20 Netstat-kommandoer til Linux Netværksadministration

netstat (netværksstatistik) er et kommandolinjeværktøj til overvågning af netværksforbindelser både indgående og udgående samt visning af routingtabeller, interface-statistikker osv.

netstat er tilgængelig på alle Unix-lignende operativsystemer og også tilgængelig på Windows OS. Det er meget nyttigt med hensyn til fejlfinding af netværk og måling af ydeevne. netstat er et af de mest basale fejlfindingsværktøjer til netværkstjenester, der fortæller dig, hvilke porte der er åbne, og om nogen programmer lytter på porte.

Opdatering: Linux netstat-kommandoen erstattes af ny ss-kommando, som er i stand at vise flere oplysninger om netværksforbindelser, og det er meget hurtigere end den ældre netstat-kommando.

Dette værktøj er meget vigtigt og meget nyttigt for Linux-netværksadministratorer såvel som systemadministratorer til at overvåge og fejlfinde deres netværksrelaterede problemer og bestemme netværkstrafikens ydeevne. Denne artikel viser anvendelser af netstat-kommandoen med deres eksempler, som kan være nyttige i daglig drift.

Du kan også være interesseret i at følge artiklen

  1. 35 Praktiske eksempler på Linux Find Command

1. Notering af alle LYTTENDE porte med TCP- og UDP-forbindelser

Liste over alle porte (både TCP og UDP) ved hjælp af netstat -a-indstillingen.

2. Notering af TCP-porte-forbindelser

Angiver kun TCP (Transmission Control Protocol) portforbindelser ved hjælp af netstat -at.

3. Notering af UDP-porteforbindelser

Angiver kun UDP-portforbindelser (User Datagram Protocol) ved hjælp af netstat -au.

4. Visning af alle LYTTETILslutninger

Liste over alle aktive lytteporteforbindelser med netstat -l.

5. Notering af alle TCP-lytteporte

Liste over alle aktive lytter-TCP-porte ved hjælp af option netstat -lt.

6. Notering af alle UDP-lytteporte

Liste over alle aktive UDP-porte, der lytter ved hjælp af option netstat -lu.

7. Notering af alle UNIX lytteporte

Liste over alle aktive UNIX-lytteporte ved hjælp af netstat -lx.

8. Viser statistik efter protokol

Viser statistik efter protokol. Som standard vises statistikker for TCP-, UDP-, ICMP- og IP-protokollerne. Parameteren -s kan bruges til at specificere et sæt protokoller.

# 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. Viser statistik ved TCP-protokol

Viser kun statistik for TCP-protokol ved hjælp af option 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. Viser statistik efter UDP-protokol

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

11. Visning af servicenavn med PID

Visning af servicenavn med deres PID-nummer ved hjælp af option netstat -tp viser “PID / programnavn”.

12. Visning af promiskuøs tilstand

Visning af promiskuøs tilstand med -ac-switch, netstat udskriver den valgte information eller opdateringsskærm hvert femte sekund. Standardskærmopdatering i hvert sekund.

13. Visning af kerne-IP-routing

Vis Kernel IP-routingtabel med netstat og rutekommando.

14. Viser netværksinterfacetransaktioner

Viser netværksinterfacepakketransaktioner inklusive både overførsel og modtagelse af pakker med MTU-størrelse.

# 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. Viser kerneinterfacetabel

Viser kerneinterfacetabel, svarende til ifconfig-kommando.

16. Viser IPv4 og IPv6-information

Viser multicast-gruppemedlemskabsoplysninger for både IPv4 og IPv6.

17. Udskriv Netstat-information løbende

For at få netstat-information hver f sekund, og brug derefter følgende kommando, den udskriver netstat-information kontinuerligt, siger hvert par sekunder.

18. Find ikke-understøttende adresse

Find ikke-konfigurerede adressefamilier med nogle nyttige oplysninger.

19. Find lytteprogrammer

Find ud af, hvor mange lytteprogrammer der kører på en port.

20. Viser RAW-netværksstatistik

# 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-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *