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
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.
wiresharkSkärmdump:
Produktion:
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.
wiresharkProduktion:
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.
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
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.
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.