Netstat - ett kommandoradsverktyg för övervakning av nätverksanslutningar

Netstat Command Line Tool



Netstat (nätverksstatistik) är ett kommandoradsverktyg för att övervaka nätverksanslutningar både inkommande och utgående samt se routningstabeller, gränssnittsstatistik, maskeradanslutningar, multicast -medlemskap etc. Den kan användas för att lista alla nätverksanslutningar (socket) på ett system. Den listar alla tcp, udp socket anslutningar och unix socket anslutningar. Netstat är tillgängligt på alla Unix-liknande operativsystem och även tillgängligt på Windows OS. Det är mycket användbart när det gäller nätverksfelsökning och prestandamätning. netstat är ett av de mest grundläggande felsökningsverktygen för nätverkstjänster som berättar vilka portar som är öppna och om några program lyssnar på portar.

Lista alla anslutningar

Det första och enklaste kommandot är att lista alla aktuella anslutningar. Kör helt enkelt kommandot netstat med alternativet a.







# netstat -a



kontrollera följande kodavsnitt för netstat -utdata. Utdata innehåller flera sidor, så vissa data utelämnas.



netstat





Förklaring av varje kolumn

Därför - berätta om uttaget som anges är TCP eller UDP. TCP -anslutningar används för att surfa på webben och ladda ner filer. UDP-anslutningar används av vissa fartfyllda datorspel och ibland av liveströmmar.

Recv-Q & Skicka-Q -berätta hur mycket data som finns i kön för det uttaget som väntar på att läsas (Recv-Q) eller skickas (Skicka-Q). Kort sagt: om det här är 0 är allt ok, om det finns värden som inte är noll någonstans kan det bli problem.



Lokal adress & utländsk adress - berätta för vilka värdar och portar de listade uttagen är anslutna. Den lokala änden finns alltid på datorn där du kör netstat och den utländska änden handlar om den andra datorn

stat - berättar i vilket tillstånd de angivna uttagen är. TCP -protokollet definierar tillstånd, inklusive LISTEN (vänta tills någon extern dator kontaktar oss) och ESTABLISHED (redo för kommunikation). Främlingen bland dessa är tillståndet STÄNGA VÄNTA. Det betyder att den utländska eller fjärranslutna maskinen redan har stängt anslutningen, men att det lokala programmet på något sätt inte har följt efter.

Kommandot ovan visar alla anslutningar från olika protokoll som tcp, udp och unix -uttag. Detta är dock inte riktigt användbart. Administratörer vill ofta välja specifika anslutningar baserade på till exempel protokoll eller portnummer.

Lös inte värd, port och användarnamn i netstat -utdata

Om du inte vill att namnet på värden, porten eller användaren ska visas använder du alternativet netstat -n. Detta visas i siffror istället för att lösa värdnamnet, portnamnet, användarnamnet. Detta påskyndar också utmatningen, eftersom netstat inte utför någon sökning.

# netstat -an

Lista endast TCP- eller UDP -anslutningar

För att lista bara tcp -anslutningar använder du t -alternativen.

# netstat -t

På samma sätt använder du bara uP -anslutningarna för att lista ut.

Listar alla LYSSNANDE anslutningar

# netstat -l

Listar alla TCP -lyssnarportar

# netstat -lt

Listar alla UDP -lyssnarportar

# netstat -lu

Visar servicenamn med PID

# netstat -tp

Visar Kernel IP -routing

# netstat -r
kärntabell

Visar nätverksgränssnittstransaktioner

# netstat -i

Visar RAW -nätverksstatistik

# netstat –statistik –raw

netstat

Du kan bara använda netstat riktigt effektivt om du vet mycket om ditt nätverk och ditt Linux -system.