Linux Netstat Command Line Tips og tricks
Netstat er et kommandolinjeværktøj, der kan bruges til at overvåge både indgående og udgående netværksforbindelser samt se rutetabeller, grænsefladestatistikker osv. Det kan bruges til at liste alle de tilsluttede TCP- og UDP-stikforbindelser og listen over lytteudgange, der venter på indgående forbindelser.
Netstat er tilgængelig på alle Unix-lignende operativsystemer. Det er meget nyttigt, at alle systemadministratorer overvåger og fejler netværksrelaterede problemer og bestemmer netværkstrafikens ydeevne.
I denne tutorial diskuterer vi hvordan du bruger netstat
til at finde oplysninger om netværksforbindelser og åbne porte på et Linux-system.
Liste over alle TCP- og UDP-forbindelser
Den enkleste måde at bruge netstat
er at liste alle TCP- og UDP-forbindelserne.
Du skal blot køre netstat
kommandoen med -a
indstillingen.
netstat -a
Du skal se følgende output.
Ovenstående kommando viser alle de etablerede og lytte TCP og UDP socket forbindelser
Angiv kun TCP- eller UDP-forbindelser
Du kan kun liste TCP-forbindelser ved hjælp af -t
indstillingen.
netstat -at
Du skal se følgende output.
På samme måde skal du kun liste UDP-forbindelser ved hjælp af u
indstillingen.
netstat -au
Du skal se følgende output.
Liste over alle lytteforbindelser
Du kan liste alle aktive lytteportsforbindelser ved hjælp af -l
indstillingen.
netstat -l
Du skal se følgende output.
Deaktiver reverse DNS lookup for hurtigere output
Som standard forsøger netstat-kommandoen at finde værtsnavnet for hver IP-adresse i forbindelsen ved at foretage et omvendt DNS-opslag. Dette sænker output.
Du kan deaktivere reverse DNS lookup med -n
indstillingen.
netstat -ant
Du skal se følgende output.
Angiv procesnavn og bruger-id
Når du ser de åbne lytteporte og -forbindelser, er det nødvendigt at kende procesnavnet, der har åbnet den port eller forbindelse.
Du kan få procesoplysninger ved hjælp af -p
indstillingen.
netstat -nlpt
Du skal se følgende output.
Du kan få brugernavnet sammen med procesnavn ved hjælp af e
indstillingen.
netstat -ltpe
Du skal se følgende output.
Liste netværksstatistikker
Netstat-kommandoen kan også bruges til at udskrive netværksstatistikker af det samlede antal modtagne pakker og overført efter protokoltype.
For at liste statistik over alle pakketyper skal du køre:
netstat -s
Du skal se følgende output.
Viser IPv4- og IPv6-oplysninger
Du kan bruge -g
indstillingen til at vise multicast-oplysningerne til både IPv4- og IPv6-protokoller.
netstat -g
Du skal se følgende output.
Vis netværkets grænsefladestatistik
Du kan også udskrive oplysningerne i din netværksgrænseflade. Du kan gøre dette med -i
og -e
mulighederne:
netstat -ie
Du skal se følgende output.
Konklusion
I ovenstående indlæg har vi forklaret det meste af, hvad netstat bruges til. Hvis du leder efter mere avancerede oplysninger, læs netstat manualen. Du kan også give din feedback og forslag i kommentarfeltet nedenfor.
Billedkredit: Jon 'ShakataGaNai' Davis via Wikimedia Commons