在 Rocky Linux 中使用 tcpdump 捕获特定端口的网络流量步骤如下:
- 安装 tcpdump:若未安装,执行
sudo dnf install tcpdump
。 - 基础命令:
sudo tcpdump -i <接口名> port <端口号> # 例:捕获 eth0 的 80 端口流量 sudo tcpdump -i any port 443 # 监听所有接口的 443 端口
- 过滤协议:添加
tcp
或udp
,如port 53 and udp
。 - 保存结果:使用
-w
保存为 pcap 文件,如sudo tcpdump -i any port 22 -w ssh_traffic.pcap
。
高级选项:
-c 10
限制捕获 10 个包-vv
显示详细输出-n
禁止域名解析(加快速度)
注意:
- 权限不足时需 root 或 sudo
- 确保目标端口有流量经过
- 使用
tcpdump --list-interfaces
查看可用接口