【发布时间】:2012-05-16 09:08:12
【问题描述】:
要以编程方式确定 IPv4 网关是否处于活动状态,可以使用以 ETH_P_ARP 作为协议的原始数据包套接字,如下所示:
int fd = socket (PF_PACKET, SOCK_RAW, ETH_P_ARP);
我正在寻找 ETH_P_ARP 的 IPv6 等效项,用于以类似的方式 ping IPv6 网关。还有哪些其他选项可以通过编程方式实现?
谢谢!
【问题讨论】:
-
在 IPv6 中没有 ARP:en.wikipedia.org/wiki/Neighbor_Discovery_Protocol
-
我知道这一点。我想知道是否有办法使用数据包套接字以编程方式 ping IPv6 网关。或任何其他推荐的方法。