微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WinPcap中的pcap_findalldevs是否适用于Windows10中的IPv6?

如何解决WinPcap中的pcap_findalldevs是否适用于Windows10中的IPv6?

我正在检查pcap_findalldevs是否可以在Windows10中找到IPv6设备
我不确定,因为根据首页,Windows 10似乎不是受支持的平台之一
https://www.winpcap.org/install/default.htm

支持的平台:
Windows NT4 / 2000
Windows XP / 2003 / Vista / 2008 / Win7 / 2008R2 / Win8(x86和x64)

我按以下步骤检查了

(1)下载开发人员包:https://www.winpcap.org/devel.htm
(2)打开cygwin
(3)mv WpdPack \ Examples-pcap \ iflist
(4)建立并运行

如您所见,结果成功找到了IPv4设备
但它无法为IPv6设备提供足够的信息
“ Realtek USB NIC”是用于IPv6的设备

C:\cygwin64\home\WpdPack\Examples-pcap\iflist> iflist.exe
                                                                                                                                                                                                                                                                                                                               
{6BA7B1CA-9393-4747-A1C7-BAFA5BF3CF0F}
Description: Microsoft                                                                                                                          Loopback: no
Address Family: #2
Address Family Name: AF_INET
Address: 10.177.98.131
Netmask: 0.0.0.0
broadcast Address: 0.0.0.0

{6C5D9B8C-CA69-4E39-9946-A2CC10072117}
Description: Realtek USB NIC
Loopback: no

{1E922BCB-F3EF-4DC8-94A7-DCF1349730B4}
Description: VMware Virtual Ethernet Adapter
Loopback: no
Address Family: #2
Address Family Name: AF_INET
Address: 192.168.0.1
Netmask: 0.0.0.0
broadcast Address: 0.0.0.0

解决方法

WinPcap无效。甚至WinPcap也建议切换到Npcap。来自WinPcap news

2018年9月15日 WinPcap尽管仍然可以下载(v4.1.3),但多年来没有进行升级,也没有路线图/未来计划 更新技术。尽管社区的支持可能会持续, Riverbed员工的技术监督,对以下人员提出的问题的答复 Riverbed资源和错误报告不再可用。 Nmap项目创始人Gordon Lyon创建了Npcap,这是Windows的数据包捕获库,其中包括WinPcap兼容性和 可能是WinPcap和WinPcap Pro的合适替代品。信息 可以在https://nmap.org/npcap/上找到。

我建议改用Npcap:https://nmap.org/npcap/guide/npcap-devguide.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。