解决方案
- 要使用 tcpdump 捕捉数据包,您需要以下信息:
- 从哪个接口(eth1、eth2 等)捕获流量
- 可以访问该接口的用户名(通常为 root)
- 一个用于存储数据包捕获的临时目录(通常为 /tmp)。
- 以可以访问设备的用户(root)身份,cd 到临时目录并创建一个子目录。
- # cd /tmp
- # mkdir pc
- # cd pc
- 要对 eth1 进行一分钟的捕获,请使用以下命令启动捕获:
- # tcpdump -n -nn -N -s 0 -i eth1 -w eth1.pcap
- # tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
- 作为替代方法,您可以以 root 用户身份运行以下命令行,60 秒后会自动停止。
- # mkdir -p /tmp/cd ; tcpdump -n -nn -N -s 0 -i eth1 -w /tmp/cd/eth1.pcap & pid=$! ; sleep 60 ; kill -1 $pid