在 Debian 里其实没有叫 “sniffer” 的标准命令,大家常说的 “sniffer” 一般指抓包/网络分析工具。在 Debian 上最常见的是:
下面按“常见故障场景”给你一个实用排错思路。
ip addr
ip route
ping 8.8.8.8
ping 网关IP
如果 ping 不通:
sudo apt update
sudo apt install tcpdump
sudo tcpdump -i eth0
sudo tcpdump -i eth0 host 192.168.1.10
sudo tcpdump -i eth0 port 80
sudo tcpdump -i eth0 udp port 53
sudo tcpdump -i eth0 tcp
重点关注:
retransmissionRSTtimeoutsudo tcpdump -i eth0 host 例子.com
sudo tcpdump -i eth0 port 22
sudo tcpdump -i eth0 tcp | grep retrans
看到大量 retransmission 就是丢包。
sudo apt install wireshark
sudo wireshark
适合:
ss -tunlp
netstat -tunlp
journalctl -u 服务名
dmesg | tail
Debian 上“sniffer 查故障”= tcpdump 抓包 + ss/ip 看状态 + 日志确认
如果你愿意,可以告诉我:
我可以直接给你精确命令。