Elke Linux-gebruiker moet weten hoe hij netwerkverbindingen efficiënt kan beheren. Het beheren van netwerkverbindingen wordt nog belangrijker wanneer u problemen oplost of verkeer controleert. De Linux netstat commando is een veelzijdige tool waarmee u actieve netwerkverbindingen, luisterpoorten, routeringstabellen en netwerkinterfacestatistieken kunt inspecteren. Of u nu de systeemprestaties optimaliseert, fouten oplost of gewoon de netwerkactiviteit beter wilt begrijpen, het beheersen van deze opdracht is essentieel. In dit bericht leert u hoe u moet installeren netstat, verken de verschillende opties en gebruik het om gedetailleerd inzicht te krijgen in de netwerkactiviteiten van uw systeem. Lees verder voor praktische voorbeelden en tips om te maximaliseren netstat‘s mogelijkheden.
- Hoe netstat op Linux te installeren
- Basissyntaxis van netstat
- netstat alternatief
- Conclusie
- Veelgestelde vragen
- Hoe installeer ik netstat op Linux?
- Wat is het beste netstat-alternatief?
- Kan ik de netstat-uitvoer continu monitoren?
- Waar wordt de Linux netstat-opdracht voor gebruikt?
- Hoe kan ik alle actieve TCP-verbindingen op een Linux-systeem weergeven?
- Waar wordt netstat -au voor gebruikt?
- Waar wordt netstat -s voor gebruikt?
Hoe te installeren netstat op Linux
Voordat je in Linux duikt netstat commando, moet je het mogelijk installeren, omdat sommige Linux-distributies dit niet standaard bevatten. Hier leest u hoe u Linux installeert netstat op Ubuntu en andere Linux-systemen.
Ubuntu-installatie netstat
Op Ubuntu moet je het net-tools-pakket installeren om te gebruiken netstat, omdat het deel uitmaakt van dat pakket. Je kunt installeren netstat Ubuntu met behulp van de volgende opdracht:
sudo apt update sudo apt install net-tools
Op andere Linux-distributies gebruikt u uw respectieve pakketbeheerder, zoals jammie or dnf:
# For RHEL-based distros (CentOS, Fedora, etc.) sudo yum install net-tools
Eenmaal geïnstalleerd, verifieert u het door te typen netstat in uw terminal.
Basissyntaxis van netstat
De Linux-versie netstat commando heeft een vrij eenvoudige syntaxis:
netstat [OPTIONS]
U kunt verschillende opties combineren om gedetailleerde informatie te krijgen over netwerkverbindingen, poorten en meer.
Praktisch gebruik van Linux Netstat Commando
Hieronder zullen we enkele algemene en praktische toepassingen van de opdracht bespreken.
- Maak een lijst van alle TCP-poorten die Linux gebruiken netstat Commando: Om alle TCP-verbindingen weer te geven, gebruikt u de -t optie met netstat. Hierdoor worden alle actieve TCP-poorten op het systeem weergegeven.
netstat -t
- Maak een lijst van alle UDP-poorten die Linux gebruiken netstat Commando: Op dezelfde manier kunt u alle UDP-verbindingen weergeven met behulp van de -u optie:
netstat -u
- Lijst met alleen luisterpoorten die Linux gebruiken netstat Commando: Om alleen luisterpoorten te bekijken, gebruikt u de -l optie. Hierdoor worden alle bestaande verbindingen eruit gefilterd en worden alleen poorten weergegeven die wachten op verbindingen.
netstat -l
- Lijst met alleen luisterende TCP-poorten die Linux gebruiken netstat Commando: Voor alleen TCP-luisterpoorten kunt u de -t En -l opties:
netstat -lt
- Lijst met alleen luisterende UDP-poorten die Linux gebruiken netstat Commando: Voor UDP-luisterpoorten combineer je -u en -l:
netstat -lu
- Lijst met alleen luisterende UNIX-poorten die Linux gebruiken netstat Commando: Om UNIX-domeinsockets weer te geven, gebruikt u de -x optie mee -l om alleen luisterende UNIX-poorten weer te geven:
netstat -lx
- Lijst met statistieken voor alle poorten die Linux gebruiken netstat Commando: Om netwerkstatistieken voor alle protocollen te bekijken, gebruikt u de -s optie is handig. Dit biedt een overzicht van het verkeer en het aantal fouten.
netstat -s
- Lijststatistieken voor TCP-poorten met Linux netstat Commando: Combineer om statistieken voor specifiek TCP te bekijken -s met -t:
netstat -st
- Lijststatistieken voor UDP-poorten met Linux netstat Commando: Gebruik voor UDP-statistieken -zo:
netstat -su
- Geef PID- en programmanamen weer met Linux netstat Commando: Soms wilt u weten welke programma's specifieke netwerkpoorten gebruiken. Gebruik de -p optie om de proces-ID (PID) en programmanamen weer te geven:
sudo netstat -p
- Afdrukken netstat Informatie Continu gebruik van Linux Netstat Commando: Als u verbindingen in realtime wilt controleren, gebruikt u de -c optie. Het zal continu netwerkstatistieken afdrukken:
netstat -c
- Ontvang kernelrouteringsinformatie met Linux netstat Commando: Om de routeringstabel van de kernel te bekijken, gebruikt u de -r optie. Hier wordt weergegeven hoe pakketten over uw netwerk worden gerouteerd.
netstat -r
- Poort ophalen waarop een programma draait met Linux netstat Commando: U kunt erachter komen welke poort een programma gebruikt door de -p optie met grep:
sudo netstat -plnt | grep <program_name>
Hier ziet u het poortnummer en het bijbehorende programma.
Aanvullend netstat Opties
Hoewel we enkele veelvoorkomende opties hebben besproken, volgen er hier nog een paar netstat opties die u misschien nuttig vindt:
- -i : Toon netwerkinterfacestatistieken.
- -g : Toon informatie over lidmaatschap van multicast-groepen.
- -v : Uitgebreide modus voor meer gedetailleerde uitvoer.
Deze opties voegen flexibiliteit toe bij het diagnosticeren van netwerkproblemen of het inspecteren van verkeer.
Tabel van netstat Commando's
| Gebruikscasus | Commando |
| Maak een lijst van alle TCP-poorten | netstat -t |
| Maak een lijst van alle UDP-poorten | netstat -u |
| Maak een lijst van alle luisterpoorten | netstat -l |
| Lijst met alleen luisterende TCP-poorten | netstat -lt |
| Lijst met alleen luisterende UDP-poorten | netstat -lu |
| Lijst met alleen luisterende UNIX-poorten | netstat-lx |
| Geef netwerkstatistieken weer | netstat -s |
| Maak een lijst van TCP-statistieken | netstat-st |
| Lijst met UDP-statistieken | netstat -su |
| Toon PID en programmanamen | sudo netstat -p |
| Netwerkinformatie voortdurend afdrukken | netstat -c |
| Kernelrouteringstabel weergeven | netstat -r |
| grep <programma> | sudo netstat-plnt |
netstat Alternatief
Hoewel netstat is krachtig, het wordt als een beetje achterhaald beschouwd. Als u op zoek bent naar een moderne vervanging, ss (Socketstatistieken) is uitstekend netstat alternative. It is more efficient and offers similar functionalities:
ss -tuln
Met deze opdracht worden alle luisterende TCP- en UDP-poorten weergegeven, net als netstat. Als je meer wilt weten over andere Linux-opdrachten waarmee je gemakkelijker door de Linux-omgeving kunt navigeren, raad ik je aan om onze andere blog te lezen op 15 basis Linux-commando's die elke gebruiker zou moeten kennen.
Conclusie
Voor elke netwerkbeheerder is de netstat commando in Linux is een essentieel onderdeel van de toolkit. Het is uw beste keuze voor het ontleden van verkeersstromen, het lokaliseren van open poorten en het opsporen van processen die verband houden met netwerkactiviteit. Wanneer zich problemen voordoen, netstat biedt een snel overzicht van wie waar verbinding maakt, met opties waarmee u kunt inzoomen op TCP-, UDP- en routeringstabellen. En naarmate Linux evolueert, evolueren ook onze tools. Moderne distributies geven vaak de voorkeur ss vanwege zijn efficiëntie en uitgebreide functies, maar netstat blijft een betrouwbare stand-by voor degenen die de ins en outs kennen. Als u dit onder de knie krijgt, krijgt u een diepgaande, bruikbare kijk op de innerlijke werking van uw netwerk.
Veelgestelde vragen
Hoe installeer ik netstat op Linux?
Om te installeren netstat op Linux heb je het net-tools-pakket nodig. Voer op Ubuntu het volgende uit: sudo apt installeer net-tools.
Wat is het beste netstat alternative?
De ss Commando is een modern alternatief voor netstat en biedt vergelijkbare functionaliteiten, maar het is sneller en efficiënter.
Kan ik monitoren netstat continu produceren?
Ja, met netstat -ckunt u continu netwerkinformatie in realtime afdrukken.
Wat is de Linux netstat commando gebruikt?
De Linux-versie netstat opdracht wordt gebruikt om netwerkgerelateerde informatie weer te geven, zoals actieve verbindingen, luisterpoorten, routeringstabellen en netwerkinterfacestatistieken. Het is een krachtig hulpmiddel voor het monitoren van netwerkverkeer, het oplossen van verbindingsproblemen en het controleren van de status van zowel TCP- als UDP-poorten in een Linux-systeem.
Hoe kan ik alle actieve TCP-verbindingen op een Linux-systeem weergeven?
Wanneer je rent netstat-at, krijgt u een lijst met alle actieve TCP-verbindingen, ongeacht hun status. Dit is handig om snel te zien welke TCP-poorten open en actief in gebruik zijn, en om onverwachte of verdachte verbindingen te identificeren.
Wat is netstat -au gebruikt voor?
Het commando netstat -au wordt gebruikt om alle actieve UDP-verbindingen op Linux weer te geven.
Wat is netstat -s gebruikt voor?
De netstat -s opdracht geeft tellingen en informatie weer voor alle ondersteunde protocollen, inclusief TCP, UDP, ICMP en IP. De uitvoer omvat statistieken zoals het aantal verzonden, ontvangen en verwijderde pakketten, evenals het aantal fouten en andere protocolspecifieke statistieken.