Linux-kommandot Netstat (Network Statistics) används för att visa olika information i nätverket. Det inkluderar nätverksanslutningar, routingtabeller, maskeradanslutningar, gränssnittsstatistik, multicast-medlemskap och så vidare. Detta kommando är praktiskt och viktigt för Linux-nätverksadministratörer för att hantera nätverksrelaterade problem, felsöka och övervaka nätverksproblemen och bestämma prestanda för nätverkstrafik.
Notera: I nya uppdateringar av Linux ss-kommando ersatte kommandot netstat. Det här kommandot är kraftfullare och kan visa mer nätverksanslutningsinformation än kommandot netstat. Vi kommer att hantera ss-kommandot senare, men för nu, låt oss förstå användningen av det fortfarande användbara netstat-kommandot.
Netstat Command med exempel
1. Visa alla lyssningsportar för TCP- och UDP-anslutningar
För att visa lyssnings- och icke-lyssningsuttagen för nätverksanvändning -a-alla alternativ med netstat. Du kan också visa gränssnitt som inte är upp med hjälp av -interface-alternativet.
# netstat -a | Mer
Exempel:
2. Lista alla TCP-portanslutningar:
För att endast visa TCP-portanslutningarna, använd kommandot nedan:
# netstat -at
Exempel:
3. Lista alla UDP-portanslutningar
För att endast visa UDP-portanslutningarna, använd följande kommando:
# netstat -au
Exempel:
4. Visa alla lyssningsportar
För att endast visa de aktiva lyssningsportanslutningarna använder du operatören 'l'.
# netstat -l
Exempel:
5. Visa TCP-lyssningsportar
På samma sätt visar operatören “lt” bara de aktiva TCP-portanslutningarna.
# netstat -lt
Exempel:
6. Visa UDP-lyssningsportar
Ett annat praktiskt alternativ för att bara hämta de aktiva UDP-portanslutningarna. Det kan göras med hjälp av kommandot nedan:
# netstat -lu
Exempel:
7. Lista alla lyssningsportar i UNIX
De aktiva lyssnande UNIX-portanslutningarna kan erhållas med operatören “lx”.
# netstat -lx
Exempel:
8. Visa statistik med protokoll
För att visa statistik för alla protokoll TCP, UDP, ICMP och IP, använd kommandot nedan:
# netstat -s
Exempel:
9. Visa statistik med TCP-protokoll
Använd följande kommando för att visa statistiken för TCP-protokollet:
# netstat -st
Exempel:
10. Visa statistik med UDP-protokoll
För att visa UDP-protokollets statistik, använd kommandot “su”:
# netstat -su
Exempel:
11. Visar tjänstnamn med process-ID
För att visa programnamnet med PID, använd kommandot netstat med alternativet -tp, som visar 'PID / Programnamn.''
# netstat -tp
Exempel:
12. Skriv kontinuerligt ut netstat-informationen
Följande kommando skriver kontinuerligt ut netstatinformationen med några sekunders mellanrum.
# netstat -c
13. Visa Kernel IP-routing
Få Kernel IP-routingtabellinformation med följande kommando:
# netstat -r
Exempel:
14. Transaktioner för Display-nätverksgränssnitt
Hämta information om nätverksgränssnittstransaktioner med -i:
# netstat -i
Exempel:
15. Display Kernel Interface Table
För att visa Kernel-gränssnitttabellen som liknar ifconfig, använd dvs:
# netstat -ie
Exempel:
16. Visa IPv4- och IPv6-information
För att få information om gruppmedlemskap för både IPv4 och IPv6, använd kommandot nedan.
# netstat -g
Exempel:
17. Visa icke-stödjande adress
För att fylla i den icke-stödjande adressen använder familjer med viktig information mångordig kommando.
# netstat --verbose
Exempel:
18. Hitta lyssningsprogram
För att hitta och visa lyssningsprogram i en port, använd grep tillsammans med ap.
# netstat -ap | grep http
Exempel:
19. Visa RAW-nätverksstatistik
För att samla in rå nätverksstatistik, använd ap tillsammans med grep-funktionen.
# netstat -ap | grep http
Exempel:
Slutsats
Det är de bästa exemplen på netstat-kommandot som används för nätverkande. Om du letar efter mer information och alternativ om, starta man netstat kommandot i terminalen för att få all information.