我正在使用 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接口。