使用Linux Sniffer进行网络诊断的核心步骤如下:
tcpdump:适用于服务器/嵌入式设备,支持抓包、过滤和保存数据包。# Debian/Ubuntu
sudo apt-get install tcpdump
# CentOS/RHEL
sudo yum install tcpdump
Wireshark:支持协议解析、会话跟踪和可视化统计。# Debian/Ubuntu
sudo apt-get install wireshark
# CentOS/RHEL
sudo yum install wireshark
sudo tcpdump -i eth0 # 监听eth0接口的所有流量
sudo tcpdump -i eth0 port 80sudo tcpdump -i eth0 host 192.168.1.100sudo tcpdump -i eth0 -w capture.pcapsudo tcpdump -r capture.pcap -nn -X # -X显示十六进制和ASCII内容
.pcap文件,支持:
http、tcp.port == 22)快速定位异常流量。SYN/ACK响应是否正常。tcpdump,复杂分析用Wireshark。参考来源: