【问题标题】:tcpdump to catch ICMP packetstcpdump 捕获 ICMP 数据包
【发布时间】:2017-09-12 08:18:13
【问题描述】:

我正在使用 tcpdump 来捕获流量,并且我想捕获来自/到本地主机的 ICMP 流量。那么为什么tcpdump -i lo 有效但无效tcpdump host 127.0.0.1

【问题讨论】:

    标签: linux tcpdump


    【解决方案1】:

    如果您参考tcpdump man page,您会在-i interface 选项的描述中发现,“如果未指定,tcpdump 会在系统接口列表中搜索编号最小的已配置接口(不包括环回)..."

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

    顺便说一句,如果没有指定接口,您可以通过运行tcpdump -D 并在列表中查找编号最小的不是环回接口的接口来确定tcpdump 将专门捕获哪个接口。

    【讨论】:

      猜你喜欢
      • 2014-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 2012-09-28
      • 2020-09-16
      • 1970-01-01
      相关资源
      最近更新 更多