De opdracht netstat wordt gebruikt voor het weergeven van netwerkverbindingen, routeringstabellen, interfacestatistieken, maskeradeverbindingen en multicast-lidmaatschappen op Unix-achtige besturingssystemen. Het biedt waardevolle informatie over actieve TCP-verbindingen, gebruikte UDP-poorten, luisterpoorten, routeringstabelgegevens en netwerkinterfacestatistieken. Netstat is van cruciaal belang voor het oplossen van netwerkproblemen, het bewaken van de netwerkprestaties en het diagnosticeren van verbindingsproblemen.
Om IP-adressen te vinden met behulp van netstat, kunt u specifieke opties gebruiken, afhankelijk van uw besturingssysteem. Op Unix-achtige systemen kunt u netstat -rn gebruiken om de routeringstabel weer te geven, die IP-adressen bevat die zijn gekoppeld aan netwerkinterfaces en routeringsgegevens. Op Windows biedt netstat -r vergelijkbare informatie. Als alternatief geeft netstat -an alle actieve verbindingen en de bijbehorende IP-adressen weer.
Om netstat te gebruiken om verbindingen op een specifieke poort te controleren, kunt u het poortnummer opgeven met behulp van de juiste opties. Op Unix-achtige systemen kan bijvoorbeeld netstat -an | grep PORT_NUMBER zal actieve verbindingen weergeven (zowel luisterend als tot stand gebracht) op het opgegeven poortnummer. In Windows is netstat -an | find “PORT_NUMBER” behaalt een soortgelijk resultaat door verbindingen te filteren op basis van het opgegeven poortnummer.
Om actieve verbindingen te controleren met de opdracht netstat, kunt u opties gebruiken zoals -a om alle verbindingen weer te geven, -t voor TCP-verbindingen, -u voor UDP-verbindingen en -n om numerieke adressen weer te geven in plaats van hostnamen om te zetten. Netstat -an toont bijvoorbeeld alle actieve verbindingen met numerieke adressen en poorten. Je kunt de uitvoer verder filteren met behulp van tools zoals grep op Unix-achtige systemen of find op Windows om je te concentreren op specifieke verbindingen of poortnummers.
Het gebruik van netstat in een shellscript houdt in dat je een script schrijft dat de opdracht netstat met de gewenste opties bevat en mogelijk andere Unix-hulpprogramma’s gebruikt om de uitvoer te verwerken of te manipuleren. Een eenvoudig shellscript kan bijvoorbeeld netstat -an | gebruiken grep “ESTABLISHED” om gevestigde verbindingen te vinden en verdere acties uit te voeren op basis van de resultaten. Shell-scripting met netstat maakt automatisering van netwerkbewakingstaken, het genereren van rapporten of integratie met andere systeembeheertaken mogelijk.