首页/系统/Linux 内核与性能调优速查/tcpdump 常用过滤表达式
本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条
网络栈调优98 条
性能分析工具37 条

tcpdump 常用过滤表达式

抓包的价值在于精准过滤: 按地址、端口、方向与 TCP 标志组合, 把噪声挡在抓取阶段之外。

常用表达式

常用表达式
tcpdump -i eth0 -nn -c 100 'host 203.0.113.10 and port 8080'
tcpdump -i eth0 -nn 'tcp[tcpflags] & (tcp-syn|tcp-ack) == tcp-syn'
tcpdump -i eth0 -s 0 -w /tmp/app.pcap 'port 443'
服务器上抓包需要相应权限; -s 0 抓取完整报文便于后续分析。

易错点

  • 表达式语法错误时行为与预期不符, 需先用 -c 少量验证
  • 在高流量接口无过滤抓包, 产生磁盘与 CPU 压力

数据来源与参考

  • man pcap-filter
  • man tcpdump
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌