Varför säger Wireshark att inga gränssnitt hittats

Why Does Wireshark Say No Interfaces Found



Wireshark är ett mycket känt verktyg för att fånga och analysera nätverk med öppen källkod. När vi använder Wireshark kan vi möta många vanliga problem. En av de vanliga frågorna är Inga gränssnitt finns listade i Wireshark . Låt oss förstå problemet och hitta en lösning i Linux OS. Om du inte känner till Wireshark basic, kolla först Wireshark Basic och kom sedan tillbaka hit.

Inga gränssnitt finns listade i Wireshark:

Låt oss se detta problem och försöka lösa det.







Steg 1:



Först och främst måste vi se hur många gränssnitt som finns i vår Linux -dator.



Vi kan använda kommandot ifconfig för att se en lista med uppgränssnitt i vår Linux -dator. Så öppna terminalen (genväg Alt+Ctrl+t) och kör kommandot ifconfig





Utgångar:

Det bör lista ner alla upp gränssnitt. Här är skärmdumpen för ifconfig produktion



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

Här kan vi se tre gränssnitt, inklusive loopback -gränssnitt lo.

Om vi ​​vill se alla gränssnitt i vårt system, inklusive nedgränssnitt, använd sedan kommandot ifconfig -a

Steg 2:

Starta nu Wireshark från kommandoraden.

wireshark

Skärmdump:

Produktion:

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

Nu ser vi inte de gränssnitt som vi har sett från den tidigare utdata från ifconfig kommando. På höger sida kan vi se Alla visade gränssnitt är valda.

Vad är då frågan? Varför kan Wireshark inte identifiera erforderliga gränssnitt?

Låt oss se.

Steg 3:

Stäng Wireshark och kom tillbaka till terminalen. Här kan vi se att användaren är en vanlig användare [Exempel: rian], men vi måste starta Wireshark i superanvändarläge; annars får Wireshark komma åt systemgränssnittslistan. Låt oss prova det.

dessoch ange rotlösenordet.

Produktion:

Nu kan vi se prompten som [e -postskyddad]. Det betyder att vi är i roten. Låt oss försöka starta Wireshark igen från terminalen.

wireshark

Produktion:

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

Alla gränssnitt listas här på Wireshark -hemsidan. Gränssnitt som krävs är markerade med en blå cirkel. Det här är samma gränssnitt som vi har sett i ifconfig kommandoutmatning.

I Linux löser problemet att köra Wireshark i sudo- eller superanvändarläge.

Vi har sett i superanvändningsläge. Låt oss försöka om sudo fungerar eller inte.

Kommandosekvenser:

1. Stäng Wireshark och ange utgång att komma ut från roten.

2. Skriv kommandot sudo wireshark och ange lösenordet för användaren rian. Inget behov av ett rotlösenord.

Här är skärmdumpen för ovanstående steg 1 och 2.

Här är startskärmen för Wireshark

Alla gränssnitt listas här.

Fånga test:

Notera: enp1s0 är ett Ethernet-gränssnitt och wlp2s0 är ett Wi-Fi-gränssnitt.

Som vi ser listas gränssnitt ner, så låt oss försöka fånga i ett gränssnitt för att se om det fungerar eller inte.

Se skärmdumpen nedan och dubbelklicka på det första gränssnittet.

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

Så snart vi dubbelklickar på enp1s0 -gränssnittet börjar det fånga. Här är skärmdumpen för live capture på gränssnittet enp1s0

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

Vi kan också försöka fånga andra gränssnitt för att se om det fungerar.

Dubbelklicka nu på wlp2s0 för att börja fånga. Här är skärmdumpen för live -fångst.

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

Slutsats

I den här artikeln har vi lärt oss hur man löser problemet när Wireshark inte kan upptäcka eller lista ner alla gränssnitt från Linux -systemet. Och det finns två sätt att lösa detta; antingen starta Wireshark i superanvändarläge eller använda sudo.