Netstat-opdrachten om het netwerk in Linux te beheren

Inhoudsopgave

Bij het beheren en beheren van Linux-besturingssystemen is een van de beste praktijken die we kunnen nemen, om in detail de commando's te kennen die de taak van beheer en controle op een veel eenvoudigere manier vergemakkelijken.

Een van deze commando's is netstat, (netwerkstatistieken - netwerkstatistieken), een opdrachtregeltool waarmee we zowel inkomende als uitgaande netwerkverbindingen kunnen volgen, evenals routeringstabellen, interfacestatistieken, enz. .

Het netstat-commando is beschikbaar op alle Unix-besturingssystemen en ook beschikbaar op Windows-besturingssystemen en is praktisch in termen van netwerkprobleemoplossing en prestatiemeting.

Het netstat-commando is een van de meest elementaire foutopsporingstools voor netwerkservices, omdat het ons vertelt welke poorten open zijn en of de programma's naar de poorten luisteren, waardoor we er betere controle over hebben.

Als we netwerkaspecten beheren of ermee bezig zijn, is deze tool erg belangrijk en erg handig, ook voor systeembeheerders, omdat het ons een gemakkelijke manier biedt om problemen met betrekking tot het netwerk te controleren en op te lossen en de prestaties van het internetverkeer te bepalen .

Tegenwoordig brengt Solvetic enkele van de meest bruikbare netstat-commando's voor betere controle en monitoring.

1. Lijst van alle luisterpoorten van TCP- en UDP Linux-verbindingen


Deze taak kan worden gedaan door gebruik te maken van de optie met behulp van netstat -a en dus een lijst te maken van alle poorten (TCP en UDP) in luisterstatus:
 netstat -a | meer

Daar zullen we het type protocol, het lokale adres, het externe adres en de huidige status ervan zien.

2. Lijst met Linux TCP-poortverbindingen


Als we alleen de TCP-poortverbindingen (Transmission Control Protocol) willen weergeven, moet u de parameter netstat -at gebruiken:
 netstat -at

We kunnen de informatie van deze poorten in detail bekijken.

3. Lijst met Linux UDP-poortverbindingen


Als het nodig is om alle UDP-poortverbindingen (User Datagram Protocol) weer te geven, moeten we de parameter netstat -au gebruiken:
 netstat -au

4. Lijst van alle verbindingen in luisterstatus (Luisteren) Linux


Met netstat is het mogelijk om alle actieve luisterpoortverbindingen weer te geven met de parameter netstat -l.
 netstat -l

5. Lijst van alle Linux luisterende TCP-poorten


Als het nodig is om alle actieve luisterende TCP-poorten op te sommen, kunnen we dit doen met de optie netstat -lt.
 netstat -lt

6. Maak een lijst van alle Linux-luisterende UDP-poorten


Als u alle actieve luisterende UDP-poorten wilt weergeven, kunt u dit doen met de optie netstat -lu.
 netstat -lu

7. Lijst van alle Linux-luisterende UNIX-poorten


Met de opdracht netstat kunnen we alle actieve UNIX-luisterpoorten weergeven met de parameter netstat -lx:
 netstat -lx

8. Statistieken weergeven volgens het Linux-protocol


Netstat biedt ons de mogelijkheid om statistieken per protocol weer te geven.
Standaard worden statistieken weergegeven voor de TCP-, UDP-, ICMP- en IP-protocollen. De parameter -s kan worden gebruikt om een ​​set protocollen op te geven.

We kunnen gedetailleerde informatie zien van elk protocol van het systeem.

9. Statistieken over TCP Linux-protocol weergeven


Als we alleen TCP-protocolstatistieken willen weergeven met netstat, kunnen we de parameter netstat -st gebruiken:
 netstat -st

10. Statistieken van het UDP Linux-protocol weergeven


Als we daarentegen de statistieken van het UDP-protocol willen bekijken, moeten we netstat -su uitvoeren:
 netstat -su

11. Servicenamen weergeven met Linux PID's


Met de netstat -tp optie zal "PID / Program Name" verschijnen, die de naam van de dienst met zijn PID-nummer weergeeft.
 netstat -tp

12. Implementeer promiscue modus Linux


Wanneer de Promiscuous-modus wordt weergegeven met de parameter -ac, drukt netstat de geselecteerde informatie af of werkt het scherm elke vijf seconden bij. Het standaardscherm wordt elke seconde bijgewerkt.
 netstat -ac 5 | grep tcp

13. Implementeer Linux kernel IP-routering


Met deze optie kunnen we de IP-routeringstabel van de kernel weergeven met het commando netstat en route (-r).
 netstat -r

14. Linux-netwerkinterfacetransacties implementeren


Dankzij deze optie is het mogelijk om de pakkettransacties van de netwerkinterface weer te geven, inclusief zowel de overdracht als de ontvangst van pakketten met MTU-grootte, hiervoor zullen we het volgende uitvoeren:
 netstat -i

15. Geef de Linux-kernelinterfacetabel weer


Deze optie is vergelijkbaar met het ifconfig-commando en geeft de kernelinterfacetabel weer. Voor het gebruik ervan zullen we het volgende uitvoeren:
 netstat -ie

16. Geef IPv4- en IPv6 Linux-informatie weer


Dankzij deze parameter zullen we de vorming van multicast-groepslidmaatschap voor IPv4 en IPv6 zien. De parameter is:
 netstat -g

17. Netstat-informatie continu afdrukken Linux


Om netstat-informatie op elke gedefinieerde tijd te verkrijgen, is het mogelijk om de volgende opdracht te gebruiken die continu netstat-informatie zal afdrukken:
 netstat -c

Om de weergave te voltooien, gebruiken we de toetsencombinatie Ctrl + C.

18. Een niet-ondersteuningsadres voor Linux vinden


Met deze optie kunt u niet-geconfigureerde adresfamilies vinden met nuttige informatie.
 netstat --verbose

19. Linux-luisteraars weergeven


Met deze optie is het mogelijk om te valideren hoeveel listeners er op een gedefinieerde poort draaien, de te gebruiken syntaxis is bijvoorbeeld voor http:
 netstat -ap | grep http

20. Display Netwerk Statistieken RAW Linux


Als we de RAW-netwerkstatistieken willen weergeven, kunnen we dit doen met de volgende opdracht:
 netstat --statistieken -raw

We hebben deze opties om op een praktische manier verschillende waarden en parameters van het netwerk te beheren met behulp van netstat op Linux-distributies.

wave wave wave wave wave