Не видно интерфейсов в Wireshark, Windows 10

Вопрос или проблема

Я использую Wireshark уже несколько недель, но недавно установил Подсистему Windows для Linux (WSL2) с Kali Linux, планируя провести анализ сети.

Мне потребовалось довольно много времени, чтобы всё это наладить, поэтому я не помню всех шагов, которые я предпринял. В любом случае, я дошел до того момента, что смог увидеть свои сетевые устройства в Kali Linux, в WSL2, и я начал использовать сетевой инструмент.

Теперь я надеялся, что смогу захватить результат в Wireshark на основной системе, Windows 10, но получил эту ошибку:

вставьте описание изображения

Даже адаптер обратной связи не работал.

Я даже перезагрузил Windows, но ничего не изменилось.

Я попробовал переустановить WinPcap, но возникла ошибка, сообщающая, что он не может получить доступ к “C:\WINDOWS\system32\npf.sys”. Я предполагаю, что это драйвер Windows 10 для доступа к сетевым адаптерам, и, вероятно, он все еще под контролем WSL, когда я даже не запускаю его активно.

Есть ли какие-нибудь идеи о том, как вернуть контроль над моими сетевыми устройствами с помощью Wireshark? Я отказался бы от функции использовать их в WSL.

У меня была похожая проблема после обновления ноутбука до последней версии Windows 10 Enterprise с WSL 2. Wireshark не отображал сетевые устройства, хотя на адаптерах были установлены соответствующие драйверы.

Загрузка и установка последней версии Npcap (версия 0.9996) здесь решила проблему. Все адаптеры снова стали доступны.

Ответ или решение

Чтобы решить проблему отсутствия интерфейсов в Wireshark на Windows 10 после установки Windows Subsystem for Linux (WSL2), вы можете выполнить следующие шаги:

  1. Проверка Npcap: Убедитесь, что у вас установлена последняя версия Npcap. Npcap — это современный драйвер, который заменяет WinPcap и необходим для захвата пакетов в Wireshark.

    • Перейдите на официальный сайт Npcap и загрузите последнюю стабильную версию.
    • Установите Npcap, убедившись, что выбраны опции для установки в режиме "WinPcap API" и для поддержки окружений WSL.
  2. Проверка прав доступа: Убедитесь, что у вас есть необходимые права администратора для использования сетевых интерфейсов. Запустите Wireshark с правами администратора (правой кнопкой мыши на иконке Wireshark и выберите "Запуск от имени администратора").

  3. Переустановка Npcap:

    • Если вы установили Npcap до этого и все еще испытываете проблемы, попробуйте полностью удалить его через "Панель управления" -> "Программы и компоненты".
    • Затем переустановите Npcap, как описано в пункте 1, убедившись, что следуете инструкциям.
  4. Проверка состояния драйвера:

    • Откройте "Диспетчер устройств" и проверьте, отображаются ли ваши сетевые адаптеры без ошибок. Если видите желтые восклицательные знаки, возможно, есть проблема с драйверами, и их потребуется обновить.
    • Если необходимо, обновите драйверы сетевых адаптеров через "Диспетчер устройств".
  5. Проверка служб: Убедитесь, что службы, необходимые для работы Npcap, запущены. Откройте меню "Пуск", введите services.msc, найдите "Npcap Packet Driver" и убедитесь, что статус службы "Запущена".

  6. Перезагрузка системы: После выполненных изменений и перезагрузки Вашего компьютера, откройте Wireshark еще раз, чтобы проверить наличие интерфейсов.

  7. Отключение WSL на время: Если все вышеперечисленное не помогло, временно отключите WSL. Это можно сделать через командную строку (cmd) с правами администратора:

    wsl --shutdown

    Попробуйте затем открыть Wireshark.

Этот подход должен помочь вам восстановить доступ к интерфейсам в Wireshark на Windows 10 после установки WSL2. Если проблема сохраняется, возможно, существует более глубокая конфигурационная ошибка или конфликт, требующий дополнительного анализа.

Оцените материал
Добавить комментарий

Капча загружается...