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
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ă.
wiresharkCaptură de ecran:
Ieșire:
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.
wiresharkIeșire:
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ță.
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
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.
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.