我正在尝试通过 WinPcap 通过传递正确的网络适配器名称来捕获 Windows 中的数据包。关于这一点,我想知道:是否有任何简单的方法可以通过传递机器的 IP 地址来获取网络适配器名称。我正在尝试从 IP 获取网络适配器名称(以确保我使用正确的接口来使用 WinPcap 从 Windows 系统中的许多可用数据包中捕获数据包,例如无线、VPN、LAN 等),我认为看起来像: \Device\NPF_{5D24AE04-C486-4A96-83FB-8B5EC6C7F430} 只是数字表示就足够了。这是我们必须传递给 WinPcap/Libpcap 中的方法 pcap_open() 以开始捕获数据包的确切参数。
我正在浏览 WinPcap 的示例代码: