Wireshark

Чому Wireshark каже, що інтерфейсів не знайдено

Чому Wireshark каже, що інтерфейсів не знайдено
Wireshark - це дуже відомий інструмент збору та аналізу мережі з відкритим кодом. Під час використання Wireshark ми можемо зіткнутися з багатьма типовими проблемами. Одне із поширених питань:У Wireshark не вказано жодного інтерфейсу". Давайте розберемося в проблемі та знайдемо рішення в ОС Linux.Якщо ви не знаєте Wireshark basic, спершу перевірте Wireshark Basic, а потім поверніться сюди.

У Wireshark не вказано жодного інтерфейсу:

Давайте розглянемо це питання і спробуємо його вирішити.

Крок 1:

Перш за все, нам потрібно подивитися, скільки інтерфейсів є у нашому ПК з Linux.

Ми можемо використовувати команду “ifconfig”, Щоб побачити список інтерфейсів на нашому ПК з Linux. Тож відкрийте термінал (ярлик Alt + Ctrl + t) і запустіть команду “ifconfig"

Виходи:

Він повинен перерахувати всі інтерфейси вгору. Ось знімок екрана дляifconfig”Вихід

Тут ми можемо побачити три інтерфейси, включаючи інтерфейс зворотного зв'язку “lo”.

Якщо ми хочемо бачити всі інтерфейси в нашій системі, включаючи вниз інтерфейси, тоді використовуйте команду “ifconfig -a"

Крок 2:

Тепер запустіть Wireshark з командного рядка.

“Дротовий акул”

Знімок екрана:

Вихід:

Тепер ми не бачимо інтерфейсів, які ми бачили з попереднього виводу “ifconfig”Команда. Праворуч ми бачимо, що вибрано «Всі показані інтерфейси».

Тоді в чому проблема? Чому Wireshark не може виявити необхідні інтерфейси?

Подивимось.

Крок 3:

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

“Su” і введіть пароль користувача root.

Вихід:

Тепер ми можемо бачити підказку як “[електронна пошта захищена] ”. Це означає, що ми в корені. Спробуємо запустити Wireshark знову з терміналу.

“Дротовий акул”

Вихід:

Всі інтерфейси перелічені тут на домашній сторінці Wireshark. Необхідні інтерфейси позначені синім колом. Це ті самі інтерфейси, які ми бачили в “ifconfig”Вихід команди.

У Linux запуск Wireshark у режимі sudo або суперкористувача вирішує проблему.

Ми бачили в режимі суперкористування. Давайте спробуємо, працює «sudo» чи ні.

Послідовності команд:

1. Закрийте Wireshark і введіть “вихід”Вийти з кореня.

2. Введіть команду “sudo wireshark” і введіть пароль для користувача “rian”. Не потрібен пароль адміністратора.

Ось знімок екрана для вищевказаних кроків 1 і 2.

Ось домашній екран Wireshark

Всі інтерфейси перелічені тут.

Тест захоплення:

Примітка: "enp1s0 ”- це інтерфейс Ethernet, а“ wlp2s0 ”- це інтерфейс Wi-Fi.

Як ми бачимо, інтерфейси перераховані вниз, тому спробуємо зафіксувати в одному інтерфейсі, щоб перевірити, працює він чи ні.

Дивіться знімок екрана нижче та двічі клацніть на першому інтерфейсі.

Як тільки ми двічі клацаємо на інтерфейсі “enp1s0”, він починає фіксувати. Ось знімок екрана для зйомки в реальному часі на інтерфейсі “enp1s0”

Ми можемо спробувати захопити інші інтерфейси, щоб також перевірити, чи він працює.

Тепер двічі клацніть на “wlp2s0”, щоб розпочати зйомку. Ось знімок екрана для зйомки в реальному часі.

Висновок

У цій статті ми дізналися, як вирішити проблему, коли Wireshark не може виявити або перерахувати всі інтерфейси системи Linux. І є два шляхи, як ми можемо це вирішити; або запустіть Wireshark у режимі суперкористувача, або використовуючи sudo.

Як використовувати Xdotool для стимулювання клацань миші та натискань клавіш у Linux
Xdotool - це безкоштовний інструмент командного рядка з відкритим кодом для імітації клацань миші та натискань клавіш. У цій статті буде розглянуто ко...
Топ 5 ергономічних продуктів для комп'ютерної миші для Linux
Чи викликає тривале використання комп’ютера біль у зап’ясті або пальцях? Ви страждаєте від ригідності суглобів і вам постійно доводиться трясти руки? ...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...