用 tcpdump 抓取指定端口的流量
用 BPF 过滤表达式在任意网卡上抓包——验证流量是否真的到达服务器最快的方法。
执行 `sudo tcpdump -i any -nn port 443` 可在所有网卡上观察 443 端口流量,并显示原始 IP 和端口(不做域名解析)。
01命令
命令
$ sudo tcpdump -i any -nn port 44302作用说明
`-i any` 一次性抓所有网卡,在多网卡服务器和容器环境里尤其重要,免得猜错网卡浪费时间。`-nn` 关闭名称解析,输出更快,还能显示真实端口;不加的话 tcpdump 会解析每个 IP,反而看不清。过滤器用标准 BPF 语法细化——`port 443 and host 10.0.0.5`——加 `-w /tmp/dump.pcap` 则保存成文件,事后用 Wireshark 分析。
03风险
!注意: 抓包内容可能包含明文敏感数据,看终端的人和 pcap 文件都能读到;用 Ctrl+C 停止,用完记得删除 pcap 文件。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- tcpdump(1) — dump traffic on a network依据: Documents -i any (all interfaces), -n (no name resolution), and BPF filter expressions like `port 443`.
最后验证: 2026-09-17 · 分类: 网络