在 Ubuntu 下,“sniffer 结果”通常指用抓包工具(如 tcpdump、Wireshark、tshark)捕获到的网络数据包。下面从工具、结果形式、分析思路、常见场景几个方面说明如何分析。
sudo tcpdump -i eth0 -nn port 80
结果示例:
12:01:02.123 IP 192.168.1.10.45678 > 10.0.0.1.80: Flags [S], seq 12345
特点:
sudo wireshark
特点:
sudo tshark -i eth0 -Y "http"
适合:
eth0 / ens33 / wlan0)sudo)每次连接关注:
示例:
192.168.1.10:45678 → 10.0.0.1:80 (TCP)
正常连接应有:
[S] →
[S.] ←
[.] →
异常可能:
[S],无回应 → 防火墙 / 服务未监听[R] → 连接被拒绝常见:
[S] SYN[.] ACK[P] 有数据[F] 结束[R] 重置(异常)sudo tcpdump -i any host 10.0.0.1
看:
用 Wireshark:
httpsudo tcpdump -i any udp port 53
看:
关注:
# 只看某 IP
sudo tcpdump host 192.168.1.10
# 只看 TCP 80
sudo tcpdump tcp port 80
# 写入文件
sudo tcpdump -w capture.pcap
ip.addr == 192.168.1.10
tcp.port == 443
http.request
tcp.flags.reset == 1
分析 sniffer 结果 = 确认抓包正确 → 看连接建立 → 看数据交互 → 看异常标志 → 结合业务判断问题
如果你愿意,可以把具体 sniffer 输出内容或报错场景贴出来,我可以帮你逐行分析。