tcpdump捕获ICMP数据包



我正在使用 tcpdump 捕获流量,我想捕获从/到本地主机的 icmp trogment。所以为什么tcpdump -i lo有效,但不能tcpdump host 127.0.0.1

如果参考tcpdump MAN页面,您会在-i interface选项的描述中发现,"如果未指定,tcpdump,CC_5搜索最低编号的系统接口列表,配置的接口(不包括回返回)..."

这意味着您要捕获的接口不是环回接口lo,而是其他一些接口,这些接口肯定不会使用host 127.0.0.1的捕获过滤器匹配任何数据包。

顺便说一句,您可以找出如果未通过运行tcpdump -D指定接口并查找列表中的最低界面,而不是循环back接口。

最新更新