20 Netstat-kommandon för Linux Network Management

netstat (nätverksstatistik) är ett kommandoradsverktyg för övervakning av nätverksanslutningar både inkommande och utgående samt visning av routingtabeller, gränssnittsstatistik etc.

netstat är tillgängligt på alla Unix-liknande operativsystem och även tillgängligt i 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.

Uppdatering: Linux netstat-kommandot ersätts av nytt ss-kommando, som kan att visa mer information om nätverksanslutningar och det är mycket snabbare än det äldre netstat-kommandot.

Detta verktyg är mycket viktigt och mycket användbart för Linux-nätverksadministratörer såväl som systemadministratörer att övervaka och felsöka sina nätverksrelaterade problem och bestämma nätverkstrafikprestanda. Den här artikeln visar användningen av netstat-kommandot med deras exempel som kan vara användbara vid daglig drift.

Du kanske också är intresserad av att följa artikel

  1. 35 Praktiska exempel på Linux Find Command

1. Listar alla LISTENING-portar för TCP- och UDP-anslutningar

Listar alla portar (både TCP och UDP) med hjälp av netstat -a-alternativet.

2. Lista TCP-portanslutningar

Listar endast TCP (Transmission Control Protocol) portanslutningar med netstat -at.

3. Listning av UDP-portanslutningar

Listar endast UDP-portanslutningar (User Datagram Protocol) med netstat -au.

4. Listar alla LISTENING Connections

Listar alla aktiva lyssningsportanslutningar med netstat -l.

5. Lista alla TCP-lyssningsportar

Lista alla aktiva lyssnande TCP-portar med alternativet netstat -lt.

6. Lista alla UDP-lyssningsportar

Lista alla aktiva UDP-portar som lyssnar med hjälp av alternativet netstat -lu.

7. Listar alla UNIX-lyssningsportar

Listar alla aktiva UNIX-lyssningsportar med netstat -lx.

8. Visar statistik efter protokoll

Visar statistik efter protokoll. Som standard visas statistik för TCP-, UDP-, ICMP- och IP-protokollet. Parametern -s kan användas för att ange en uppsättning protokoll.

# netstat -sIp: 2461 total packets received 0 forwarded 0 incoming packets discarded 2431 incoming packets delivered 2049 requests sent outIcmp: 0 ICMP messages received 0 input ICMP message failed. ICMP input histogram: 1 ICMP messages sent 0 ICMP messages failed ICMP output histogram: destination unreachable: 1Tcp: 159 active connections openings 1 passive connection openings 4 failed connection attempts 0 connection resets received 1 connections established 2191 segments received 1745 segments send out 24 segments retransmited 0 bad segments received. 4 resets sentUdp: 243 packets received 1 packets to unknown port received. 0 packet receive errors 281 packets sent

9. Visar statistik med TCP-protokoll

Visar statistik för endast TCP-protokoll med alternativet netstat -st.

# netstat -stTcp: 2805201 active connections openings 1597466 passive connection openings 1522484 failed connection attempts 37806 connection resets received 1 connections established 57718706 segments received 64280042 segments send out 3135688 segments retransmited 74 bad segments received. 17580 resets sent

10. Visar statistik med UDP-protokoll

# netstat -suUdp: 1774823 packets received 901848 packets to unknown port received. 0 packet receive errors 2968722 packets sent

11. Visning av servicenamn med PID

Visning av servicenamn med deras PID-nummer, med alternativet netstat -tp visar ”PID / programnamn”.

12. Visar promiskuöst läge

Visar promiskuöst läge med -ac-omkopplare, netstat skriver ut den valda informationen eller uppdaterar skärmen var femte sekund. Standardskärmuppdatering i varje sekund.

13. Visar Kernel IP-routning

Visa Kernel IP-routningstabell med netstat och ruttkommando.

14. Visar transaktioner för nätverksgränssnitt

Visar pakettransaktioner för nätverksgränssnitt inklusive både överförings- och mottagningspaket med MTU-storlek.

# netstat -iKernel Interface tableIface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flgeth0 1500 0 4459 0 0 0 4057 0 0 0 BMRUlo 16436 0 8 0 0 0 8 0 0 0 LRU

15. Visar kärngränssnitttabell

Visar kärngränssnitttabell, liknar ifconfig-kommandot.

16. Visar IPv4 och IPv6-information

Visar information om multicast-gruppmedlemskap för både IPv4 och IPv6.

17. Skriv ut Netstat-information kontinuerligt

För att få netstat-information varje f I andra sekund, använd sedan följande kommando, det kommer att skriva ut netstatinformation kontinuerligt, säg varannan sekund.

18. Hitta icke stödjande adress

Hitta okonfigurerade adressfamiljer med lite användbar information.

19. Hitta lyssningsprogram

Ta reda på hur många lyssningsprogram som körs i en port.

20. Visar RAW-nätverksstatistik

# netstat --statistics --rawIp: 62175683 total packets received 52970 with invalid addresses 0 forwardedIcmp: 875519 ICMP messages received destination unreachable: 901671 echo request: 8 echo replies: 16253IcmpMsg: InType0: 83IpExt: InMcastPkts: 117

Write a Comment

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *