如何在 linux 服务器上监控 IPv6 地址 ping

How to monitor for IPv6 address pings on a linux server

我知道您可以监控服务器上的传入 ping:

sudo tcpdump -vi enp2s0 proto \icmp

但我刚刚发现只有在使用其 IPv4 地址对服务器执行 ping 操作时它才有效。 当我尝试使用它的 IPv6 地址和 ping6 命令对它执行 ping 操作时,我似乎没有收到任何数据包。

所以问题是:当有人使用其 IPv6 地址对您执行 ping 命令时,您如何监控您的服务器。

ICMP(用于 IPv4)和 ICMPv6(用于 IPv6)是不同的协议。

要监控 IPv6 ICMP ping,您只需将 ICMPv6 指定为协议:

sudo tcpdump -vi eth0 icmp6