首页/网络/网络排障速查/port / portrange 端口过滤
本包目录(235 条)

port / portrange 端口过滤

端口级过滤是排障最常用的精度:port 同时匹配源与目的、方向用 src/dst 限定、范围用 portrange;多端口用 or 连接必须加引号。

网络排障速查网络更新于 2026-10-12

端口过滤

端口过滤
tcpdump -nn -i eth0 port 53
tcpdump -nn -i eth0 src port 80 and dst port 1024-65535
tcpdump -nn -i eth0 portrange 8000-9000
tcpdump -nn -i eth0 'port 80 or port 443'
tcpdump -nn -i eth0 'not port 22 and not port 123'
tcpdump -nn -i eth0 'tcp dst port 3306'
要点port 同时匹配 TCP 与 UDP,只想 TCP 就写 tcp port
方向src/dst 与 port 组合限定客户端/服务端侧
范围portrange 起-止,等价于两个 port 条件
高频组合tcp port 443、udp port 53、dst port 3306
过滤器写错会被 tcpdump 直接拒绝并提示 syntax error,语法错误的表达式不会「静默少抓」,可以放心先跑一次验证。

易错点

  • 忘记 or 条件要用引号包裹,shell 把 or 当命令分隔符
  • 用 port 53 抓 DNS 却发现全是 TCP:UDP/TCP 同时匹配,必要时明确 udp port 53

数据来源与参考

  • pcap-filter(7):port / portrange / 方向限定词

相关工具

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