当我尝试使用ping命令时,当我在wireshark first ARP request中看到它时,在应答之后,只有ICMP请求正在运行,在尝试ping时,需要知道目标设备的MAC地址,因此它首先尝试获取MAC地址,然后再发送ICMP请求。如果是这样的话,那么可以在ping命令中提到mac地址(不要尝试使用ARP)。
如果这不是真的,原因是什么
有人能告诉我如何在C++中读取默认的windows网关IP地址吗?我可以使用GetAdaptersInfo()读取所有IP地址的列表,但不能读取默认网关IP地址。GetAdaptersInfo( pAdapterInfo, &BufferLength );
// Iterate the network adapters and print their MAC我可以获得列表中每个IP地址的网关,但我需要默认网关IP地