Ingen grænseflader er angivet i Wireshark:
Lad os se dette problem og prøve at løse det.
Trin 1:
Først og fremmest skal vi se, hvor mange grænseflader der er på vores Linux-pc.
Vi kan bruge kommandoen “ifconfig”For at se en liste over up-grænseflader på vores Linux-pc. Så åben terminal (genvej Alt + Ctrl + t) og kør kommando “ifconfig”
Udgange:
Det skal liste alle op grænseflader. Her er skærmbilledet til “ifconfig”Output
Her kan vi se tre grænseflader, inklusive loopback-grænseflade “lo”.
Hvis vi ønsker at se alle grænseflader i vores system, inklusive nedgrænseflader, så brug kommandoen “ifconfig -a”
Trin 2:
Start nu Wireshark fra kommandolinjen.
“Wireshark”Skærmbillede:
Produktion:
Nu ser vi ikke de grænseflader, vi har set fra den forrige output af “ifconfig”Kommando. På højre side kan vi se "Alle grænseflader vist" er valgt.
Hvad er så problemet?? Hvorfor Wireshark ikke kan registrere nødvendige grænseflader?
Lad os se.
Trin 3:
Luk Wireshark og kom tilbage til terminalen. Her kan vi se, at brugeren er en normal bruger [Eksempel: "rian"], men vi er nødt til at starte Wireshark i superbruger-tilstand; Ellers har Wireshark adgang til systeminterfacelisten. Lad os prøve det.
“Su” og indtast rodadgangskoden.Produktion:
Nu kan vi se prompten som “[e-mail beskyttet] ”. Dette betyder, at vi er i rod. Lad os prøve at starte Wireshark igen fra terminalen.
“Wireshark”Produktion:
Alle grænseflader er listet her nede på Wireshark-hjemmesiden. Nødvendige grænseflader er markeret med en blå cirkel. Dette er de samme grænseflader, som vi har set i “ifconfig”Kommandooutput.
I Linux løser problemet at køre Wireshark i sudo- eller superbruger-tilstand.
Vi har set i superbrugstilstand. Lad os prøve om "sudo" virker eller ej.
Kommandosekvenser:
1. Luk Wireshark og indtast “Afslut”At komme ud fra roden.
2. Skriv kommandoen “sudo wireshark”, og indtast adgangskoden til brugeren “rian”. Intet behov for en root-adgangskode.
Her er skærmbilledet til ovenstående trin 1 og 2.
Her er startskærmen for Wireshark
Alle grænseflader er angivet her nede.
Optagelsestest:
Bemærk: "enp1s0 ”er en Ethernet-grænseflade, og“ wlp2s0 ”er en Wi-Fi-grænseflade.
Som vi ser, er grænseflader listet ned, så lad os prøve at fange i en grænseflade for at se, om det fungerer eller ikke.
Se nedenstående skærmbillede, og dobbeltklik på den første grænseflade.
Så snart vi dobbeltklikker på "enp1s0" -grænsefladen, begynder det at fange. Her er skærmbilledet til liveoptagelse på grænsefladen “enp1s0”
Vi kan prøve at fange andre grænseflader for at se, om det fungerer.
Dobbeltklik nu på “wlp2s0” for at starte optagelsen. Her er skærmbilledet til liveoptagelse.
Konklusion
I denne artikel har vi lært, hvordan vi løser problemet, når Wireshark ikke kan registrere eller liste ned alle grænseflader fra Linux-systemet. Og der er to måder, vi kan løse dette på; enten starte Wireshark i superbruger-tilstand eller ved hjælp af sudo.