20 Netstat-parancs a Linux hálózatkezeléshez

A netstat (hálózati statisztika) egy parancssori eszköz a bejövő és kimenő hálózati kapcsolatok megfigyelésére, valamint az útválasztási táblák, az interfész statisztikák stb. Megtekintésére.

A netstat minden Unix-szerű operációs rendszeren elérhető, és Windows operációs rendszeren is elérhető. Nagyon hasznos a hálózati hibaelhárítás és a teljesítmény mérése szempontjából. A netstat az egyik legalapvetőbb hálózati szolgáltatás hibakereső eszköz, amely megmondja, hogy mely portok vannak nyitva, és hogy a programok hallgatnak-e a portokon.

Frissítés: A Linux netstat parancsot új ss parancs váltja fel, amely képes több információt jelenít meg a hálózati kapcsolatokról, és sokkal gyorsabb, mint a régebbi netstat parancs.

Ez az eszköz nagyon fontos és nagyon hasznos a Linux hálózati rendszergazdáknak, valamint a rendszergazdáknak a hálózattal kapcsolatos felügyeletük és hibaelhárításuk során. és meghatározza a hálózati forgalom teljesítményét. Ez a cikk a netstat parancs használatát mutatja be példákkal együtt, amelyek hasznosak lehetnek a mindennapi működés során.

A következő cikk is érdekelheti

  1. 35 A Linux keresési parancsának gyakorlati példái

1. A TCP- és az UDP-kapcsolatok összes LISTENING portjának felsorolása

Az összes port felsorolása (mind a TCP, mind az UDP) a netstat -a opcióval.

2. A TCP-portok kapcsolatainak felsorolása

Csak a TCP felsorolása (átviteli vezérlő protokoll) portkapcsolatok a netstat -at használatával.

3. UDP portkapcsolatok felsorolása

Csak az UDP (User Datagram Protocol) portkapcsolatok felsorolása a netstat -au használatával.

4. Az összes LISTENING kapcsolat felsorolása

Az összes aktív hallgatási port kapcsolat felsorolása a netstat -l használatával.

5. Az összes TCP figyelő port felsorolása

Az összes aktív hallgató TCP port felsorolása a netstat -lt opcióval.

6. Az összes UDP figyelő port felsorolása

Az összes aktív UDP figyelő port felsorolása a netstat -lu opció használatával.

7. Az összes UNIX figyelő port felsorolása

Az összes aktív UNIX hallgatási port felsorolása a netstat -lx használatával.

8. Statisztikák megjelenítése protokoll szerint

Statisztikákat jelenít meg protokoll szerint. Alapértelmezés szerint a TCP, UDP, ICMP és IP protokollok statisztikái jelennek meg. Az -s paraméter használható protokollkészlet megadására.

# 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. Statisztikák megjelenítése TCP protokoll szerint

Csak a TCP protokoll statisztikáinak megjelenítése a netstat -st opcióval.

# 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. Statisztikák megjelenítése UDP protokoll szerint

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

11. A szolgáltatás nevének megjelenítése PID-vel

A szolgáltatás nevének PID számával való megjelenítése a netstat -tp opcióval a “PID / Program Name” feliratot jeleníti meg.

12. Kiemelt mód megjelenítése

Kiemelt mód megjelenítése az -ac kapcsolóval, a netstat kinyomtatja a kiválasztott információkat, vagy öt másodpercenként frissíti a képernyőt. Az alapértelmezett képernyő másodpercenként frissül.

13. A kernel IP-útválasztásának megjelenítése

Kernel IP-útválasztási táblázat megjelenítése a netstat és az útvonal paranccsal.

14. Hálózati interfész-tranzakciók megjelenítése

A hálózati interfész csomag-tranzakcióinak megjelenítése, beleértve az MTU-méretű csomagok továbbítását és fogadását is.

# 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. A kernel interfész táblájának megjelenítése

A kernel interfész táblájának megjelenítése, hasonlóan az ifconfig parancshoz.

16. IPv4 és IPv6 információk

Megjeleníti a csoportos küldés csoporttagsági adatait mind az IPv4, mind az IPv6 esetében.

17. Netstat információk folyamatos nyomtatása

Netstat információkhoz minden f ew másodperc, majd használja a következő parancsot, a netstat információkat folyamatosan nyomtatja, mondjuk néhány másodpercenként.

18. Nem támogató cím keresése

Konfigurálatlan címcsaládok keresése néhány hasznos információval.

19. Hallgató programok keresése

Tudja meg, hány hallgatási program fut egy porton.

20. RAW hálózati statisztikák megjelenítése

# 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

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük