Защо Wireshark казва, че няма намерени интерфейси

Why Does Wireshark Say No Interfaces Found



Wireshark е много известен инструмент за улавяне и анализ на мрежа с отворен код. Докато използваме Wireshark, може да се сблъскаме с много често срещани проблеми. Един от често срещаните проблеми е В Wireshark не са посочени интерфейси . Нека разберем проблема и да намерим решение в Linux OS.Ако не знаете Wireshark basic, първо проверете Wireshark Basic, след което се върнете тук.

В Wireshark не са изброени интерфейси:

Нека да видим този проблем и да се опитаме да го разрешим.







Етап 1:



На първо място, трябва да видим колко интерфейса има в нашия компютър с Linux.



Можем да използваме командата ifconfig за да видите списък с интерфейси нагоре в нашия компютър с Linux. Така че отворете терминала (Short short Alt+Ctrl+t) и изпълнете командата ifconfig





Изходи:

Той трябва да изброява всички нагоре интерфейси. Ето екранна снимка за ifconfig изход



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

Тук можем да видим три интерфейса, включително loopback интерфейс lo.

Ако искаме да видим всички интерфейси в нашата система, включително надолу интерфейси, използвайте командата ifconfig -a

Стъпка 2:

Сега стартирайте Wireshark от командния ред.

кабелна акула

Екранна снимка:

Изход:

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

Сега не виждаме интерфейсите, които видяхме от предишния изход на ifconfig команда. От дясната страна можем да видим, че всички показани интерфейси са избрани.

Тогава какъв е въпросът? Защо Wireshark не може да открие необходимите интерфейси?

Да видим.

Стъпка 3:

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

неговотои въведете основната парола.

Изход:

Сега можем да видим подканата като [защитен имейл]. Това означава, че сме в корена. Нека се опитаме да стартираме Wireshark отново от терминала.

кабелна акула

Изход:

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

Всички интерфейси са изброени тук на началната страница на Wireshark. Необходимите интерфейси са маркирани със син кръг. Това са същите интерфейси, които видяхме в ifconfig команден изход.

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

Виждали сме в режим на свръхпотреба. Нека се опитаме да правим sudo или не.

Командни последователности:

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

2. Въведете командата sudo wireshark и въведете паролата за потребителя rian. Няма нужда от root парола.

Ето екранна снимка за горните стъпки 1 и 2.

Ето началния екран на Wireshark

Всички интерфейси са изброени тук.

Тест за улавяне:

Забележка: enp1s0 е Ethernet интерфейс, а wlp2s0 е Wi-Fi интерфейс.

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

Вижте екранната снимка по-долу и щракнете двукратно върху първия интерфейс.

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

Щом кликнете два пъти върху интерфейса enp1s0, той започва да улавя. Ето екранна снимка за заснемане на живо на интерфейса enp1s0

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

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

Сега щракнете двукратно върху wlp2s0, за да започнете заснемането. Ето екранна снимка за заснемане на живо.

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

Заключение

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