Почему wireshark не обнаруживает мой интерфейс?

Я только что установил Wireshark, но когда я нажимаю capture > interfaces появляется диалоговое окно, но оно не содержит мой сетевой интерфейс.

при нажатии на capture > interfaces похоже, как на скриншоте ниже. Что может вызвать это?

no interfaces listed

5 ответов


это обычно вызвано неправильной настройкой разрешений, связанных с правильным запуском Wireshark. Хотя вы можете избежать этой проблемы, запустив Wireshark с повышенными привилегиями (например, с sudo), его следует избегать (см. здесь, в частности здесь). Это иногда является результатом неполной или частично успешной установки Wireshark. Поскольку вы используете Ubuntu, это можно решить, следуя инструкциям, приведенным в ответ на Wireshark Q & сайт. Таким образом, после установки Wireshark выполните следующие команды:

sudo dpkg-reconfigure wireshark-common 
sudo usermod -a -G wireshark $USER

затем выйдите из системы и войдите обратно (или перезагрузитесь), и Wireshark должен работать правильно без необходимости дополнительных привилегий. Наконец, если проблема все еще не решена, может быть, что dumpcap был неправильно настроен, или есть что-то еще, что мешает ему работать правильно. В этом случае, вы можете установить setuid бит для dumpcap Так что он всегда работает как root.

sudo chmod 4711 `which dumpcap`

В Windows, с Wireshark 2.0.4, Запуск от имени администратора не решил это для меня. Перезапуск службы драйвера фильтра пакетов NetGroup (npf):

  1. Откройте командную строку с правами администратора.
  2. выполнить команду sc query npf и проверьте, запущена ли служба.
  3. выполнить команду sc stop npf затем следует команда sc start npf.
  4. откройте WireShark и нажмите F5.

источник: http://dynamic-datacenter.be/?p=1279


Как описано в другом ответе, это обычно вызвано неправильной настройкой разрешений, связанных с правильным запуском Wireshark.

машины Windows:

запустите Wireshark как администратор.

Wireshark in Administrator privileges.


перезапустив NPF, я вижу интерфейсы с wireshark 1.6.5

Откройте командную строку с правами администратора.

  1. выполните команду "sc stop npf".
  2. затем запустите npf командой "sc start npf".
  3. Открыть WireShark.

для ОС *nix запустите wireshark с привилегиями sudo. Вы должны быть суперпользователем, чтобы показать интерфейсы. Так же, как если run tcpdump -D vs sudo tcpdump -D, первый из них не покажет ни одного из интерфейсов tte, не будет compalain/prompt для sudo pass.

Так, из терминала:

$ sudo wireshark