De Linux netstat commando #
De Linux netstat command is een krachtige netwerktool die wordt gebruikt om netwerkverbindingen, routeringstabellen, interfacestatistieken, maskerverbindingen en multicastlidmaatschappen weer te geven. Hoewel nu vaak vervangen door ssblijft het in veel Linux-distributies waardevol voor het diagnosticeren van netwerkproblemen en het bewaken van de systeemprestaties.
Sleutelgebruik en syntaxis van de netstat commando #
De basissyntaxis van de netstat commando is:
netstat [OPTIONS]
- OPTIES: Vlaggen om het gedrag en de uitvoer van
netstat.
netstat Commando Cheatsheet Tabel #
| commando | Beschrijving |
netstat |
Geeft actieve verbindingen, routeringstabellen en interfacestatistieken weer. |
netstat -t |
Toont alleen TCP-verbindingen. |
netstat -u |
Toont alleen UDP-verbindingen. |
netstat -l |
Geeft luisterpoorten en sockets weer. |
netstat -r |
Geeft de routeringstabel weer. |
netstat -i |
Geeft statistieken over de netwerkinterface weer. |
netstat -s |
Geeft samenvattende statistieken weer voor elk protocol. |
netstat -p |
Geeft de PID en programmanaam voor verbindingen weer. |
Common Use Cases #
Bekijk actieve verbindingen #
netstat
Geeft alle actieve netwerkverbindingen op het systeem weer.
TCP-verbindingen weergeven #
netstat -t
Filtert de uitvoer zodat alleen TCP-verbindingen worden weergegeven.
Monitor luisterpoorten #
netstat -l
Geeft een lijst weer van alle poorten die zich momenteel in de luisterstatus bevinden.
Bekijk routeringstabel #
netstat -r
Geeft de routeringstabel van het systeem weer, wat handig is voor het diagnosticeren van routeringsproblemen.
Controleer processpecifieke verbindingen #
netstat -p
Geeft de proces-ID (PID) en de programmanaam weer die aan elke verbinding zijn gekoppeld.
Geavanceerd gebruik #
Interface-statistieken #
netstat -i
Geeft gedetailleerde statistieken weer over netwerkinterfaces, inclusief verzonden en ontvangen pakketten.
Samenvatting Protocol Statistieken #
netstat -s
Geeft een overzicht van netwerkstatistieken, gegroepeerd per protocol (TCP, UDP, ICMP, enz.).
Filteren op adres #
Combineren met grep om verbindingen op adres te filteren:
netstat -an | grep 192.168.1.1
gebruik netstat with RELIANOID Oplossingen #
In RELIANOID's infrastructuur, de netstat De opdracht is handig voor het diagnosticeren van connectiviteit, het analyseren van de prestaties van de load balancer en het bewaken van systeembewerkingen.
Load Balancer-verbindingen bewaken #
netstat -tuln | grep ":80"
Geeft verbindingen op poort 80 weer om HTTP-verkeer via de load balancer te bewaken.
Analyseer backend-serviceverkeer #
Verbindingen met backendservers bijhouden:
netstat -an | grep 10.0.0.5
Dit toont verbindingen met de backend-server op 10.0.0.5.
Debug-proxyconfiguratie #
Controleer of proxyservices actief zijn en verbindingen accepteren:
netstat -l | grep ":443"
Onderzoek netwerkprestaties #
Gebruik netstat om statistieken te verzamelen over gedropte pakketten of hertransmissies om prestatieproblemen te diagnosticeren:
netstat -s | grep -i "retrans"
Beveiligingsoverwegingen #
Zorg er altijd voor dat gevoelige informatie, zoals IP-adressen en PID's, veilig wordt behandeld. Gebruik toegangscontroles om te voorkomen dat onbevoegde gebruikers netwerkdiagnostiek uitvoeren.
Samenvatting #
De netstat command is een fundamenteel hulpmiddel voor netwerkbeheer en probleemoplossing. Hoewel steeds vaker aangevuld met hulpmiddelen zoals ss, het gebruiksgemak en de veelzijdigheid maken het een onmisbaar hulpmiddel voor netwerkprofessionals. RELIANOID omvat netstat in zijn diagnostische en bewakingsworkflows om robuuste, krachtige netwerkoplossingen te onderhouden.