0

要以编程方式确定 IPv4 网关是否处于活动状态,可以使用以 ETH_P_ARP 作为协议的原始数据包套接字,如下所示:

int fd = socket (PF_PACKET, SOCK_RAW, ETH_P_ARP);

我正在寻找与 ETH_P_ARP 等效的 IPv6 来使用类似的方式 ping IPv6 网关。还有哪些其他选项可以以编程方式实现?

谢谢!

4

1 回答 1

6

使用 wireshark,ND 请求和通告的协议只是 0x86DD,并且在 if_ether.h 中分配给 ETH_P_IPV6。

于 2012-11-06T21:31:29.973 回答