
Я пользуюсь Wireshark уже несколько недель, но недавно установил подсистему Windows для Linux (WSL2) с Kali Linux, планируя провести анализ сети.
Мне потребовалось довольно много времени, чтобы все это запустить, поэтому я не помню всех шагов, которые я сделал. Так или иначе, я дошел до того, что смог увидеть свои сетевые устройства в Kali Linux, в WSL2, и я запустил сетевой инструмент.
Теперь я надеялся, что смогу захватить результат в Wireshark в хост-системе Windows 10, но получил следующую ошибку:
Даже петлевой адаптер не сработал.
Итак, я даже перезапустил Windows, но никаких изменений не произошло.
Я попробовал переустановить WinPcap, но он выдал ошибку, говорящую, что не может получить доступ к "C:\WINDOWS\system32\npf.sys". Лучше всего предположить, что это драйвер Windows 10 для доступа к сетевым адаптерам, и он, вероятно, все еще находится под контролем WSL, хотя я даже не запускаю его активно.
Есть ли какие-нибудь подсказки, как вернуть контроль над моими сетевыми устройствами с помощью Wireshark отсюда? Я бы тогда отказался от функциональности, чтобы использовать их в WSL.
решение1
У меня возникла похожая проблема после обновления ноутбука до последней версии Windows 10 Enterprise с WSL 2. Wireshark не отображал сетевых устройств, хотя адаптеры отображали соответствующие драйверы.
Загрузка и установка последней версии Npcap (версия 0.9996)здесьпроблема устранена. Все адаптеры снова доступны.