CentOS 使用 tcpdump 捕获指定 IP 地址的 ICMP 包并保存
在 CentOS 系统中,可以使用 tcpdump 命令捕获指定 IP 地址的 ICMP 包,并将其保存到文件中。
以下是命令格式:
tcpdump -i eth0 'ip host '<IP地址>' and icmp' -w '<文件名>'
其中:
eth0为网卡名称,可以根据实际情况进行调整。- '<IP地址>' 为要抓取的 IP 地址。
icmp为协议类型。- '<文件名>' 为保存结果的文件名。
例如,要捕获 192.168.1.100 的 ICMP 包并将其保存到名为 icmp_capture.pcap 的文件中,可以使用以下命令:
tcpdump -i eth0 'ip host '192.168.1.100' and icmp' -w 'icmp_capture.pcap'
注意:
- 命令中的单引号
'是为了防止 shell 对命令中的空格进行解析。 - 运行该命令需要 root 权限。
希望本文对你有所帮助。
原文地址: https://www.cveoy.top/t/topic/jnjc 著作权归作者所有。请勿转载和采集!