De ce spune Wireshark că nu s-au găsit interfețe

Why Does Wireshark Say No Interfaces Found



Wireshark este un instrument de captură și analiză de rețea open-source foarte renumit. În timp ce utilizăm Wireshark, este posibil să ne confruntăm cu multe probleme comune. Una dintre problemele comune este Nu există interfețe listate în Wireshark . Să înțelegem problema și să găsim o soluție în sistemul de operare Linux. Dacă nu cunoașteți Wireshark basic, verificați mai întâi Wireshark Basic, apoi reveniți aici.

Nu există interfețe listate în Wireshark:

Să vedem această problemă și să încercăm să o rezolvăm.







Pasul 1:



În primul rând, trebuie să vedem câte interfețe există în computerul nostru Linux.



Putem folosi comanda ifconfig pentru a vedea o listă de interfețe în computerul nostru Linux. Deci, deschideți terminalul (scurtătura Alt + Ctrl + t) și executați comanda ifconfig





Ieșiri:

Ar trebui să enumere toate interfețele în sus. Iată captura de ecran pentru ifconfig ieșire



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

Aici putem vedea trei interfețe, inclusiv o interfață loopback lo.

Dacă vrem să vedem toate interfețele din sistemul nostru, inclusiv interfețele în jos, atunci folosiți comanda ifconfig -a

Pasul 2:

Acum lansați Wireshark din linia de comandă.

wireshark

Captură de ecran:

Ieșire:

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

Acum nu vedem interfețele pe care le-am văzut din ieșirea anterioară a ifconfig comanda. În partea dreaptă, putem vedea Toate interfețele afișate sunt selectate.

Atunci care este problema? De ce Wireshark nu este capabil să detecteze interfețele necesare?

Să vedem.

Pasul 3:

Închideți Wireshark și reveniți la terminal. Aici putem vedea că utilizatorul este un utilizator normal [Exemplu: rian], dar trebuie să lansăm Wireshark în modul superutilizator; în caz contrar, Wireshark are permisiunea de a accesa lista de interfețe a sistemului. Să încercăm.

esteși introduceți parola de root.

Ieșire:

Acum putem vedea promptul ca. [e-mail protejat]. Aceasta înseamnă că suntem în rădăcină. Să încercăm să lansăm din nou Wireshark de la terminal.

wireshark

Ieșire:

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

Toate interfețele sunt enumerate aici pe pagina principală Wireshark. Interfețele necesare sunt marcate cu un cerc albastru. Acestea sunt aceleași interfețe pe care le-am văzut în ifconfig ieșire comandă.

În Linux, rularea Wireshark în modul sudo sau superutilizator rezolvă problema.

Am văzut în modul de suprautilizare. Să încercăm dacă funcționarea sudo funcționează sau nu.

Secvențe de comandă:

1. Închideți Wireshark și introduceți Ieșire a ieși din rădăcină.

2. Tastați comanda sudo wireshark și introduceți parola pentru utilizatorul rian. Nu este nevoie de o parolă root.

Iată captura de ecran pentru pașii 1 și 2 de mai sus.

Iată ecranul de start al Wireshark

Toate interfețele sunt enumerate aici.

Test de captare:

Notă: enp1s0 este o interfață Ethernet, iar wlp2s0 este o interfață Wi-Fi.

După cum vedem, interfețele sunt listate în jos, deci să încercăm să capturăm într-o singură interfață pentru a vedea dacă funcționează sau nu.

Vedeți captura de ecran de mai jos și faceți dublu clic pe prima interfață.

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

De îndată ce facem dublu clic pe interfața enp1s0, acesta începe să fie capturat. Iată captura de ecran pentru capturarea live pe interfața enp1s0

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

Putem încerca să capturăm și alte interfețe, pentru a vedea dacă funcționează.

Acum faceți dublu clic pe wlp2s0 pentru a începe capturarea. Iată captura de ecran pentru capturarea live.

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

Concluzie

În acest articol, am învățat cum să rezolvăm problema atunci când Wireshark nu poate detecta sau lista toate interfețele din sistemul Linux. Și există două moduri în care putem rezolva acest lucru; fie lansați Wireshark în modul superutilizator, fie utilizând sudo.