如何在 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
我知道您可以监控服务器上的传入 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