如何知道我们收到 ping 请求的接口

如何知道我们收到 ping 请求的接口

我知道如何使用该-I选项 ping 到特定接口。我想知道我接收 ping 的接口。我尝试用于tcpdump此目的,但无法获得任何详细信息。我可以通过过滤掉 ping ICMP 回显请求

tcpdump 'icmp[icmptype] = icmp-echo'

我的定制硬件上有 2 个以太网接口,带有定制的 Linux。我想检查我是否正确配置了接口和路由表。

答案1

您可以稍微扭转一下问题,并tcpdump仅用于侦听给定网络接口上的数据包。这样,您可以在进行测试时将跟踪限制到感兴趣的接口

# tcpdump -i <interface> ...

另请注意,您的过滤器'icmp[icmptype] = icmp-echo'仅适用于 IPv4 上的 ping,因此如果您正在处理 IPv6,则需要相应地调整过滤器。

相关内容