Почему Wireshark сообщает, что интерфейсы не найдены

Why Does Wireshark Say No Interfaces Found



Wireshark - очень известный инструмент для сбора и анализа сетей с открытым исходным кодом. При использовании Wireshark мы можем столкнуться со многими типичными проблемами. Одна из распространенных проблем - В Wireshark нет интерфейсов . Давайте разберемся в проблеме и найдем решение в ОС Linux. Если вы не знаете Wireshark basic, сначала проверьте Wireshark Basic, а затем возвращайтесь сюда.

В Wireshark нет интерфейсов:

Давайте посмотрим на эту проблему и попробуем ее решить.







Шаг 1:



Прежде всего, нам нужно увидеть, сколько интерфейсов есть на нашем ПК с Linux.



Мы можем использовать команду ifconfig чтобы увидеть список подключенных интерфейсов на нашем ПК с Linux. Итак, откройте терминал (сочетание клавиш Alt + Ctrl + t) и запустите команду ifconfig





Выходы:

Он должен перечислить все доступные интерфейсы. Вот скриншот для ifconfig выход



E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wirehark_15  bam  pic  inter_1.png

Здесь мы видим три интерфейса, включая интерфейс обратной петли lo.

Если мы хотим увидеть все интерфейсы в нашей системе, включая неработающие интерфейсы, то используйте команду ifconfig -a

Шаг 2:

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

WireShark

Скриншот:

Выход:

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wirehark_15  bam  pic  inter_2.png

Теперь мы не видим интерфейсов, которые мы видели из предыдущего вывода ifconfig команда. Справа мы видим, что все показанные интерфейсы выбраны.

Тогда в чем проблема? Почему Wireshark не может обнаружить требуемые интерфейсы?

Давайте посмотрим.

Шаг 3:

Закройте Wireshark и вернитесь в терминал. Здесь мы видим, что пользователь является обычным пользователем [Пример: rian], но нам нужно запустить Wireshark в режиме суперпользователя; в противном случае Wireshark будет разрешен доступ к списку системных интерфейсов. Давай попробуем.

этои введите пароль root.

Выход:

Теперь мы можем увидеть подсказку как [электронная почта защищена]. Это означает, что мы в корне. Попробуем снова запустить Wireshark с терминала.

WireShark

Выход:

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wirehark_15  bam  pic  inter_3.png

Все интерфейсы перечислены здесь, на домашней странице Wireshark. Необходимые интерфейсы отмечены синим кружком. Это те же интерфейсы, которые мы видели в ifconfig вывод команды.

В Linux проблему решает запуск Wireshark в режиме sudo или суперпользователя.

Мы видели в режиме сверхиспользования. Давайте попробуем, работает ли sudo или нет.

Последовательности команд:

1. Закройте Wireshark и войдите выход выйти из корня.

2. Введите команду sudo wirehark и введите пароль для пользователя rian. Пароль root не нужен.

Вот скриншот для шагов 1 и 2 выше.

Вот домашний экран Wireshark

Все интерфейсы перечислены здесь.

Тест захвата:

Примечание: enp1s0 - это интерфейс Ethernet, а wlp2s0 - это интерфейс Wi-Fi.

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

См. Снимок экрана ниже и дважды щелкните первый интерфейс.

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wirehark_15  bam  pic  inter_4.png

Как только мы дважды щелкаем по интерфейсу enp1s0, начинается захват. Вот скриншот для записи в реальном времени на интерфейсе enp1s0

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wirehark_15  bam  pic  inter_5.png

Мы можем попробовать захватить и другие интерфейсы, чтобы проверить, работает ли он.

Теперь дважды щелкните wlp2s0, чтобы начать захват. Вот скриншот для записи в реальном времени.

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ wirehark_15  bam  pic  inter_6.png

Заключение

В этой статье мы узнали, как решить проблему, когда Wireshark не может обнаружить или перечислить все интерфейсы из системы Linux. И есть два способа решить эту проблему; либо запустите Wireshark в режиме суперпользователя, либо с помощью sudo.