Introduktion
Kommandot `netstat` är ett kraftfullt verktyg för att övervaka och felsöka nätverksanslutningar på Linux-system. Den ger detaljerad information om aktiva nätverksanslutningar, routingtabeller och nätverksgränssnitt. I den här handledningen kommer vi att guida dig genom att installera kommandot `netstat` i Linux och demonstrera dess användning med olika praktiska exempel.
Installerar netstat
De flesta Linux-distributioner kommer med "netstat" förinstallerat. Men om det inte redan är tillgängligt på ditt system kan du enkelt installera det med din distributions pakethanterare. Till exempel, på Debian-baserade distributioner som Ubuntu, kan du använda följande kommando:
```
sudo apt installera net-tools
```
På RHEL-baserade distributioner som CentOS, använd följande kommando:
```
sudo yum installera net-tools
```
Grundläggande användning av netstat
För att komma igång, kör bara kommandot `netstat` utan några alternativ:
```
netstat
```
Detta kommer att visa en lista över aktiva nätverksanslutningar, inklusive protokoll, lokala adresser och fjärradresser och portar som används.
Visa lyssningsportar
För att bara se de portar som lyssnar efter inkommande anslutningar, använd alternativet `-l`:
```
netstat -l
```
Detta kommer att ge en mer kortfattad lista över aktiva lyssningsportar, vilket gör det lättare att identifiera potentiella säkerhetsrisker eller tjänster som körs på ditt system.
Filtrera efter protokoll
Du kan filtrera utdata från `netstat` genom att ange ett specifikt protokoll, såsom TCP eller UDP. Använd till exempel för att bara se TCP-anslutningar:
```
netstat -t
```
På samma sätt, för att bara se UDP-anslutningar, använd:
```
netstat -u
```
Visar detaljerad information
För att få detaljerad information om en viss anslutning eller port, använd "-p"-alternativet följt av process-ID (PID) för den associerade processen. Till exempel, för att se detaljer om processen som lyssnar på port 80:
```
netstat -ap | grep :80
```
Felsöka nätverksproblem
"netstat" kan vara ett värdefullt verktyg för att diagnostisera och lösa nätverksproblem. Här är några vanliga scenarier där "netstat" kan vara till hjälp:
- För att kontrollera om en specifik port är öppen och lyssnar efter anslutningar.
- För att identifiera processen eller tjänsten som använder en viss port.
- För att felsöka anslutningsproblem genom att verifiera statusen för nätverksgränssnitt och routingtabeller.
- Att övervaka nätverkstrafik och identifiera potentiella prestandaflaskhalsar.
Slutsats
Kommandot `netstat` är ett oumbärligt verktyg för Linux-administratörer och nätverksingenjörer. Dess mångsidighet och 豊富な出力オプション gör den lämplig för ett brett utbud av nätverksövervakning och felsökningsuppgifter. Genom att följa exemplen i den här handledningen kan du utnyttja kraften i `netstat` för att få insikter i ditt nätverks beteende och snabbt lösa eventuella problem som kan uppstå.