我已经使用 Wireshark 数周了,但最近我安装了带有 Kali Linux 的 Windows Subsystem for Linux (WSL2),计划进行一些网络分析。
我花了很长时间才让它全部运行起来,所以我不记得我采取的所有步骤。无论如何,我做到了这一点,我能够在 WSL2 中的 Kali Linux 中看到我的网络设备,并且我正在启动一个网络工具。
现在,我希望可以在主机系统 Windows 10 中使用 Wireshark 捕获结果,但出现了此错误:
甚至连环回适配器都不起作用。
因此,我甚至重新启动了 Windows,但仍然没有任何变化。
我尝试重新安装 WinPcap,但它会抛出一个错误,说它无法访问“C:\WINDOWS\system32\npf.sys”。我最好的猜测是,这是 Windows 10 访问网络适配器的驱动程序,当我甚至没有主动运行它时,它可能仍然在 WSL 的控制之下。
这里有关于如何使用 Wireshark 重新控制我的网络设备的线索吗?那么我将放弃在 WSL 中使用它们的功能。
答案1
在将笔记本电脑更新到带有 WSL 2 的最新 Windows 10 Enterprise 后,我遇到了类似的问题。虽然适配器显示了适当的驱动程序,但 Wireshark 不会显示任何网络设备。
下载并安装最新的 Npcap(版本 0.9996)这里问题已解决。所有适配器均再次可用。