使用dumpcap分析网络延迟步骤如下:
安装工具:
sudo apt update && sudo apt install wireshark。sudo yum install wireshark。捕获数据包:
sudo dumpcap -i eth0 -w capture.pcap(eth0替换为目标接口)。-c 1000:限制捕获1000个数据包。-G 10:每10秒生成一个捕获文件。-f "tcp port 80":过滤HTTP流量。分析延迟:
capture.pcap,查看数据包时间戳,计算相邻包时差。tshark -r capture.pcap -Y "tcp.flags.syn == 1" -T fields -e tcp.analysis.ack_rtt。tshark -r capture.pcap -Y "tcp.analysis.lost_segment" -T fields -e frame.number。过滤关键流量:
dumpcap -i eth0 -w http.pcap -f "http"。dumpcap -i eth0 -w filtered.pcap '!icmp && !arp'。注意:需具备基础网络协议知识,长时间捕获可能占用大量磁盘空间。可结合mtr、iperf等工具辅助定位延迟问题。