Warum sagt Wireshark, dass keine Schnittstellen gefunden wurden?

Why Does Wireshark Say No Interfaces Found



Wireshark ist ein sehr bekanntes Open-Source-Tool zur Erfassung und Analyse von Netzwerken. Bei der Verwendung von Wireshark können wir auf viele häufige Probleme stoßen. Eines der häufigsten Probleme ist In Wireshark sind keine Schnittstellen gelistet . Lassen Sie uns das Problem verstehen und eine Lösung im Linux-Betriebssystem finden. Wenn Sie Wireshark Basic nicht kennen, überprüfen Sie zuerst Wireshark Basic und kommen Sie dann hierher zurück.

In Wireshark sind keine Schnittstellen aufgelistet:

Lassen Sie uns dieses Problem sehen und versuchen, es zu lösen.







Schritt 1:



Als erstes müssen wir sehen, wie viele Schnittstellen es in unserem Linux-PC gibt.



Wir können den Befehl verwenden ifconfig um eine Liste der verfügbaren Schnittstellen in unserem Linux-PC anzuzeigen. Also Terminal öffnen (Kürzel Alt+Strg+t) und Befehl ausführen ifconfig





Ausgänge:

Es sollte alle Up-Schnittstellen auflisten. Hier ist der Screenshot für die ifconfig Ausgang



E:fiverrWorkLinuxhint_mail74838Article_Taskc_c++_wireshark_15ampicinter_1.png

Hier sehen wir drei Schnittstellen, einschließlich der Loopback-Schnittstelle lo.

Wenn wir alle Schnittstellen in unserem System sehen möchten, einschließlich Down-Schnittstellen, dann verwenden Sie den Befehl ifconfig -a

Schritt 2:

Starten Sie nun Wireshark über die Befehlszeile.

Drahthai

Bildschirmfoto:

Ausgabe:

E:fiverrWorkLinuxhint_mail74838Article_Taskc_c++_wireshark_15ampicinter_2.png

Jetzt sehen wir nicht die Schnittstellen, die wir aus der vorherigen Ausgabe des gesehen haben ifconfig Befehl. Auf der rechten Seite sehen wir, dass Alle angezeigten Schnittstellen ausgewählt sind.

Was ist dann das Problem? Warum kann Wireshark erforderliche Schnittstellen nicht erkennen?

Mal sehen.

Schritt 3:

Schließen Sie Wireshark und kehren Sie zum Terminal zurück. Hier sehen wir, dass der Benutzer ein normaler Benutzer ist [Beispiel: rian], aber wir müssen Wireshark im Superuser-Modus starten; andernfalls darf Wireshark auf die Systemschnittstellenliste zugreifen. Probieren wir es aus.

es istund geben Sie das Root-Passwort ein.

Ausgabe:

Jetzt sehen wir die Eingabeaufforderung als [E-Mail geschützt] . Dies bedeutet, dass wir in der Wurzel sind. Versuchen wir, Wireshark erneut vom Terminal aus zu starten.

Drahthai

Ausgabe:

E:fiverrWorkLinuxhint_mail74838Article_Taskc_c++_wireshark_15ampicinter_3.png

Alle Schnittstellen sind hier unten auf der Wireshark-Homepage aufgelistet. Erforderliche Schnittstellen sind mit einem blauen Kreis gekennzeichnet. Dies sind die gleichen Schnittstellen, die wir in der gesehen haben ifconfig Befehlsausgabe.

Unter Linux löst das Ausführen von Wireshark im Sudo- oder Superuser-Modus das Problem.

Wir haben im Superuse-Modus gesehen. Lassen Sie uns versuchen, ob das Ausführen von Sudo funktioniert oder nicht.

Befehlsfolgen:

1. Schließen Sie Wireshark und geben Sie ein Ausfahrt aus der Wurzel herauskommen.

2. Geben Sie den Befehl sudo Wireshark ein und geben Sie das Passwort für den Benutzer rian ein. Kein Root-Passwort erforderlich.

Hier ist der Screenshot für die obigen Schritte 1 und 2.

Hier ist der Startbildschirm von Wireshark

Alle Schnittstellen sind hier unten aufgelistet.

Aufnahmetest:

Notiz: enp1s0 ist eine Ethernet-Schnittstelle und wlp2s0 ist eine Wi-Fi-Schnittstelle.

Wie wir sehen, sind die Schnittstellen unten aufgelistet. Versuchen wir also, in einer Schnittstelle zu erfassen, um zu sehen, ob sie funktioniert oder nicht.

Sehen Sie sich den Screenshot unten an und doppelklicken Sie auf die erste Schnittstelle.

E:fiverrWorkLinuxhint_mail74838Article_Taskc_c++_wireshark_15ampicinter_4.png

Sobald wir auf die Schnittstelle enp1s0 doppelklicken, beginnt die Aufnahme. Hier ist der Screenshot für die Live-Aufnahme auf der Schnittstelle enp1s0

E:fiverrWorkLinuxhint_mail74838Article_Taskc_c++_wireshark_15ampicinter_5.png

Wir können auch versuchen, andere Schnittstellen zu erfassen, um zu sehen, ob es funktioniert.

Doppelklicken Sie nun auf wlp2s0, um die Aufnahme zu starten. Hier ist der Screenshot für die Live-Aufnahme.

E:fiverrWorkLinuxhint_mail74838Article_Taskc_c++_wireshark_15ampicinter_6.png

Abschluss

In diesem Artikel haben wir gelernt, wie wir das Problem lösen können, wenn Wireshark nicht alle Schnittstellen des Linux-Systems erkennen oder auflisten kann. Und es gibt zwei Möglichkeiten, dies zu lösen; Starten Sie Wireshark entweder im Superuser-Modus oder verwenden Sie sudo.