首页/网络/协议速查/tcpdump 分析 TCP 问题
TCP 与 UDP54 条

tcpdump 分析 TCP 问题

抓包是定位「到底哪一段出问题」的终极手段:过滤表达式锁定目标流,再按重传、重复 ACK、零窗口、RST 逐项看。

协议速查网络更新于 2026-10-12

常用过滤

常用过滤
tcpdump -nn -i any 'tcp port 8080 and host 10.0.0.9' -c 100
tcpdump -nn 'tcp[tcpflags] & tcp-rst != 0' -c 10
tcpdump -nn -w trace.pcap 'host 10.0.0.9 and port 8080'   # 存盘分析

症状

症状抓包看到什么含义
重传同一 seq 多次发送丢包或 ACK 丢失
重复 ACK相同 ack 连续出现对端在催缺口数据
零窗口win 0接收方应用不读数据
大量 RSTFlags [R]连接被拒/被重置
wireshark 打开 pcap:Statistics → TCP Stream Graphs 看吞吐与窗口变化最直观。

易错点

  • 在容器/NAT 环境抓包注意位置:抓 em1 与抓容器 veth 看到的是不同视角,要选对网卡

数据来源与参考

  • tcpdump man page
  • Wireshark 用户手册

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌