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 i vores Linux -pc.
Vi kan bruge kommandoen ifconfig for at se en liste over op -grænseflader i vores Linux -pc. Så åbn terminal (Genvej Alt+Ctrl+t) og kør kommando ifconfig
Udgange:
Det bør liste ned over alle grænseflader. Her er skærmbilledet til ifconfig produktion
Her kan vi se tre grænseflader, herunder loopback interface lo.
Hvis vi vil se alle grænseflader i vores system, herunder nedgrænseflader, skal du bruge kommandoen ifconfig -a
Trin 2:
Start nu Wireshark fra kommandolinjen.
wiresharkSkærmbillede:
Produktion:
Nu ser vi ikke de grænseflader, som vi har set fra det tidligere output af ifconfig kommando. På højre side kan vi se Alle viste grænseflader er valgt.
Hvad er så spørgsmålet? Hvorfor kan Wireshark ikke 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 skal starte Wireshark i superbruger -tilstand; ellers får Wireshark adgang til systemgrænsefladelisten. Lad os prøve det.
densog indtast root -adgangskoden.Produktion:
Nu kan vi se prompten som [e -mail beskyttet]. Det betyder, at vi er i rod. Lad os prøve at starte Wireshark igen fra terminalen.
wiresharkProduktion:
Alle grænseflader er angivet hernede på Wireshark -startsiden. Påkrævede grænseflader er markeret med en blå cirkel. Det er de samme grænseflader, som vi har set i ifconfig kommandoutput.
I Linux løser problemet ved at køre Wireshark i sudo- eller superbrugerfunktion.
Vi har set i superbrugstilstand. Lad os prøve, om sudo virker eller ej.
Kommandosekvenser:
1. Luk Wireshark, og indtast Afslut at komme ud af roden.
2. Indtast 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 hernede.
Optagelsestest:
Bemærk: enp1s0 er et Ethernet-interface, og wlp2s0 er et Wi-Fi-interface.
Som vi ser, er grænseflader listet ned, så lad os prøve at fange i en grænseflade for at se, om det virker eller ej.
Se nedenstående skærmbillede, og dobbeltklik på den første grænseflade.
Så snart vi dobbeltklikker på enp1s0 -grænsefladen, begynder den at fange. Her er skærmbilledet til live -optagelse på interface enp1s0
Vi kan også prøve at fange andre grænseflader for at se, om det virker.
Dobbeltklik nu på wlp2s0 for at begynde at fange. Her er skærmbilledet til live -optagelse.
Konklusion
I denne artikel har vi lært, hvordan man løser problemet, når Wireshark ikke kan registrere eller liste alle grænseflader ned 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.