Perché Wireshark dice che nessuna interfaccia trovata

Perché Wireshark dice che nessuna interfaccia trovata
Wireshark è uno strumento di acquisizione e analisi di rete molto famosa e open source. Durante l'utilizzo di Wireshark, potremmo affrontare molti problemi comuni. Uno dei problemi comuni è "Nessuna interfaccia è elencata in Wireshark". Comprendiamo il problema e troviamo una soluzione nel sistema operativo Linux.Se non conosci Wireshark Basic, allora controlla prima Wireshark Basic, poi torna qui.

Non sono elencate interfacce in Wireshark:

Vediamo questo problema e proviamo a risolverlo.

Passo 1:

Prima di tutto, dobbiamo vedere quante interfacce ci sono nel nostro PC Linux.

Possiamo usare il comando "ifconfig"Per vedere un elenco di interfacce UP nel nostro PC Linux. Quindi Apri Terminal (Short Cut Alt+Ctrl+T) ed Esegui comando "ifconfig"

Output:

Dovrebbe elencare tutte le interfacce. Ecco lo screenshot per "ifconfig" produzione

Qui possiamo vedere tre interfacce, tra cui l'interfaccia Loopback "LO".

Se vogliamo vedere tutte le interfacce nel nostro sistema, comprese le interfacce verso il basso, allora usa il comando "ifconfig -a"

Passo 2:

Ora lancia Wireshark dalla riga di comando.

"Wireshark"

Immagine dello schermo:

Produzione:

Ora non vediamo le interfacce che abbiamo visto dall'output precedente di "ifconfig"Comando. Sul lato destro, possiamo vedere "Tutte le interfacce mostrate" sono selezionate.

Allora qual è il problema? Perché Wireshark non è in grado di rilevare le interfacce richieste?

Vediamo.

Passaggio3:

Chiudi Wireshark e torna al terminale. Qui possiamo vedere che l'utente è un utente normale [Esempio: "Rian"], ma dobbiamo lanciare Wireshark in modalità Superuser; Altrimenti, a Wireshark è consentito accedere all'elenco delle interfacce di sistema. Proviamolo.

"SU" e inserisci la password di root.

Produzione:

Ora possiamo vedere il prompt come "radice@". Questo significa che siamo nella radice. Proviamo a lanciare di nuovo Wireshark dal terminale.

"Wireshark"

Produzione:

Tutte le interfacce sono elencate qui nella home page di Wireshark. Le interfacce richieste sono contrassegnate con un cerchio blu. Queste sono le stesse interfacce che abbiamo visto nel "ifconfig"Output del comando.

In Linux, l'esecuzione di Wireshark in modalità sudo o superutente risolve il problema.

Abbiamo visto in modalità Superuse. Proviamo se fare "sudo" funziona o no.

Sequenze di comandi:

1. Chiudi Wireshark ed entra "Uscita"Per uscire dalla radice.

2. Digita il comando "Sudo Wireshark" e inserisci la password per l'utente "Rian". Non c'è bisogno di una password di root.

Ecco lo screenshot per i passaggi precedenti 1 e 2.

Ecco la schermata principale di Wireshark

Tutte le interfacce sono elencate qui.

Test di cattura:

Nota: "enp1s0 "è un'interfaccia Ethernet e" WLP2S0 "è un'interfaccia Wi-Fi.

Come vediamo, le interfacce sono elencate, quindi proviamo a catturare in una interfaccia per vedere se funziona o no.

Vedere lo screenshot seguente e fare doppio clic sulla prima interfaccia.

Non appena facciamo doppio clic sull'interfaccia "enp1s0", inizia a catturare. Ecco lo screenshot per l'acquisizione dal vivo sull'interfaccia "enp1s0"

Possiamo provare a catturare altre interfacce anche per vedere se funziona.

Ora fai doppio clic su "WLP2S0" per iniziare a catturare. Ecco lo screenshot per la cattura dal vivo.

Conclusione

In questo articolo, abbiamo imparato a risolvere il problema quando Wireshark non è in grado di rilevare o elencare tutte le interfacce dal sistema Linux. E ci sono due modi in cui possiamo risolverlo; Avvia Wireshark in modalità Superuser o usando Sudo.