【发布时间】:2017-09-12 08:18:13
【问题描述】:
我正在使用 tcpdump 来捕获流量,并且我想捕获来自/到本地主机的 ICMP 流量。那么为什么tcpdump -i lo
有效但无效tcpdump host 127.0.0.1
【问题讨论】:
我正在使用 tcpdump 来捕获流量,并且我想捕获来自/到本地主机的 ICMP 流量。那么为什么tcpdump -i lo
有效但无效tcpdump host 127.0.0.1
【问题讨论】:
如果您参考tcpdump man page,您会在-i interface 选项的描述中发现,“如果未指定,tcpdump 会在系统接口列表中搜索编号最小的已配置接口(不包括环回)..."
这意味着您要捕获的接口不是环回接口lo,而是某个其他接口,它肯定不会匹配使用host 127.0.0.1 捕获过滤器的任何数据包。
顺便说一句,如果没有指定接口,您可以通过运行tcpdump -D 并在列表中查找编号最小的不是环回接口的接口来确定tcpdump 将专门捕获哪个接口。
【讨论】: