Netstat is een hulpprogramma voor de opdrachtregel waarmee zowel binnenkomende als uitgaande netwerkverbindingen kunnen worden gecontroleerd en routetabellen, interfacestatistieken enzovoort kunnen worden bekeken. Het kan worden gebruikt om alle aangesloten TCP- en UDP-socketverbindingen weer te geven en ook een lijst met luisterende sockets die wacht op inkomende verbindingen.

Netstat is beschikbaar op alle Unix-achtige besturingssystemen. Het is erg handig voor elke systeembeheerder om netwerkgerelateerde problemen te monitoren en op te lossen en de prestaties van het netwerkverkeer te bepalen.

In deze tutorial zullen we bespreken hoe je netstat kunt gebruiken om informatie te vinden over netwerkverbindingen en open poorten op een Linux-systeem.

Maak een lijst van alle TCP- en UDP-verbindingen

De eenvoudigste manier om netstat te gebruiken, is om alle TCP- en UDP-verbindingen weer te geven.

Voer gewoon de opdracht netstat uit met de optie -a .

 netstat -a 

Je zou de volgende output moeten zien.

Het bovenstaande commando toont alle gevestigde en luisterende TCP- en UDP-socketverbindingen

Toon alleen TCP- of UDP-verbindingen

U kunt alleen TCP-verbindingen weergeven met de optie -t .

 netstat -at 

Je zou de volgende output moeten zien.

Vergelijk ook alleen UDP-verbindingen met de optie u .

 netstat -au 

Je zou de volgende output moeten zien.

Maak een lijst van alle luisterverbindingen

U kunt alle actieve luisterpoortverbindingen weergeven met de optie -l .

 netstat -l 

Je zou de volgende output moeten zien.

Schakel reverse DNS-lookup uit voor snellere output

Standaard probeert de netstat-opdracht de hostnaam van elk IP-adres in de verbinding te vinden door een omgekeerde DNS-zoekopdracht uit te voeren. Dit vertraagt ​​de uitvoer.

U kunt reverse DNS-lookup uitschakelen met de optie -n .

 netstat -ant 

Je zou de volgende output moeten zien.

Maak een lijst van de procesnaam en gebruikers-ID

Wanneer u de open luisterpoorten en -verbindingen bekijkt, is het noodzakelijk de procesnaam te kennen die die poort of verbinding heeft geopend.

U kunt procesgegevens ophalen met de optie -p .

 netstat -nlpt 

Je zou de volgende output moeten zien.

U kunt de gebruikersnaam samen met de procesnaam verkrijgen met behulp van de optie e .

 netstat -ltpe 

Je zou de volgende output moeten zien.

Lijst netwerkstatistieken

De netstat-opdracht kan ook worden gebruikt om netwerkstatistieken af ​​te drukken van het totale aantal pakketten dat is ontvangen en verzonden op protocoltype.

Om statistieken weer te geven van alle pakkettypen, voert u het volgende uit:

 netstat -s 

Je zou de volgende output moeten zien.

IPv4- en IPv6-informatie weergeven

U kunt de -g optie gebruiken om de multicast-informatie weer te geven voor zowel IPv4- als IPv6-protocollen.

 netstat -g 

Je zou de volgende output moeten zien.

Statistieken van netwerkinterfaces weergeven

U kunt ook de informatie van uw netwerkinterface afdrukken. Je kunt dit doen met de -i en -e opties:

 netstat -ie 

Je zou de volgende output moeten zien.

Conclusie

In bovenstaand bericht hebben we het grootste deel van wat netstat wordt gebruikt uitgelegd. Als u op zoek bent naar meer geavanceerde informatie, lees dan de netstat-handleiding. Je kunt ook je feedback en suggesties achterlaten in het opmerkingenveld hieronder.

Afbeelding tegoed: Jon 'ShakataGaNai' Davis via Wikimedia Commons