首页/系统/Linux 运维命令速查/tcpdump 抓包初筛(只读统计)
性能与监控48 条

tcpdump 抓包初筛(只读统计)

网络问题先做流量画像:tcpdump -c 限量抓取 + 过滤表达式,配合 -w 落盘后再分析;避免在忙接口无限抓。

Linux 运维命令速查系统更新于 2026-10-12
用途抓包与流量统计(排查网络问题)
语法tcpdump [-i 接口] [-nn] [-c 数量] [过滤表达式]
所属tcpdump/libpcap

常用示例

常用示例
tcpdump -i eth0 -nn -c 50
tcpdump -i any -nn port 443 -c 20
tcpdump -i eth0 -nn 'host 10.0.0.9 and tcp port 8080' -c 30 -w /tmp/cap.pcap
tcpdump -i eth0 -nn -q -c 1000 | awk '{print $5}' | sort | uniq -c | sort -rn | head
生产机抓包要限量限时(-c/-w + timeout),高流量口上无过滤抓包会拖慢系统并吃满磁盘。

易错点

  • 容器环境下抓 -i any 可能同时看到 veth 两端的重复包,分析时先确认抓取点
  • 抓包文件含业务内容:传输与留存要符合数据合规要求

数据来源与参考

  • man 8 tcpdump
  • pcap-filter(7) man

相关工具

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