20 Comenzi Netstat pentru administrarea rețelei Linux

netstat (statistici de rețea) este un instrument de linie de comandă pentru monitorizarea conexiunilor de rețea atât de intrare cât și de ieșire, precum și de vizualizare a tabelelor de rutare, a statisticilor de interfață etc.

netstat este disponibil pe toate sistemele de operare de tip Unix și, de asemenea, disponibil și pe sistemul de operare Windows. Este foarte util în ceea ce privește depanarea rețelei și măsurarea performanței. netstat este unul dintre cele mai de bază instrumente de depanare a serviciului de rețea, care vă spune ce porturi sunt deschise și dacă vreun program ascultă pe porturi.

Actualizare: comanda Linux netstat este înlocuită de comanda ss nouă, care este capabilă de a afișa mai multe informații despre conexiunile de rețea și este mult mai rapid decât comanda netstat mai veche.

Acest instrument este foarte important și foarte util pentru administratorii de rețea Linux, precum și administratorii de sistem, pentru a monitoriza și a depana problemele legate de rețea. probleme și să determine performanța traficului de rețea. Acest articol prezintă utilizările comenzii netstat cu exemplele lor care pot fi utile în funcționarea zilnică.

S-ar putea să vă intereseze și articolul următor

  1. 35 Exemple practice de comandă Găsire Linux

1. Listarea tuturor porturilor LISTENING ale conexiunilor TCP și UDP

Listarea tuturor porturilor (atât TCP, cât și UDP) utilizând opțiunea netstat -a.

2. Listare conexiuni porturi TCP

Listare numai TCP (Protocol de control al transmisiei) conexiuni de port folosind netstat -at.

3. Listarea conexiunilor de porturi UDP

Listarea numai a conexiunilor de port UDP (User Datagram Protocol) folosind netstat -au.

4. Listarea tuturor conexiunilor de ascultare

Listarea tuturor conexiunilor de porturi de ascultare active cu netstat -l.

5. Listarea tuturor porturilor de ascultare TCP

Listarea tuturor porturilor TCP de ascultare active utilizând opțiunea netstat -lt.

6. Listarea tuturor porturilor UDP Listening

Listarea tuturor porturilor UDP active de ascultare folosind opțiunea netstat -lu.

7. Listarea tuturor porturilor de ascultare UNIX

Listarea tuturor porturilor de ascultare UNIX active folosind netstat -lx.

8. Afișarea statisticilor după protocol

Afișează statisticile după protocol. În mod implicit, sunt afișate statistici pentru protocoalele TCP, UDP, ICMP și IP. Parametrul -s poate fi utilizat pentru a specifica un set de protocoale.

# 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. Afișarea statisticilor după protocolul TCP

Afișarea statisticilor numai a protocolului TCP utilizând opțiunea 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. Se afișează statistici după protocolul UDP

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

11. Afișarea numelui serviciului cu PID

Afișarea numelui serviciului cu numărul lor PID, utilizând opțiunea netstat -tp va fi afișat „PID / Nume program”.

12. Afișarea modului promiscu

Afișarea modului promiscu cu comutatorul -ac, netstat tipărește informațiile selectate sau reîmprospătează ecranul la fiecare cinci secunde. Reîmprospătarea ecranului implicit în fiecare secundă.

13. Afișarea rutei IP a nucleului

Afișați tabelul de rutare Kernel IP cu comanda netstat și route.

14. Afișarea tranzacțiilor interfeței de rețea

Afișarea tranzacțiilor de pachete ale interfeței de rețea, inclusiv transferul și primirea pachetelor cu dimensiunea MTU.

# 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. Afișarea tabelului de interfață a nucleului

Afișarea tabelului de interfață a nucleului, similar cu comanda ifconfig.

16. Afișarea IPv4 și Informații IPv6

Afișează informații de apartenență la grupuri multicast atât pentru IPv4, cât și pentru IPv6.

17. Imprimați informații Netstat continuu

Pentru a obține informații netstat la fiecare f în al doilea rând, apoi utilizați următoarea comandă, va imprima informații netstat continuu, să zicem la fiecare câteva secunde.

18. Găsirea adresei non-suport

Găsirea familiilor de adrese neconfigurate cu câteva informații utile.

19. Găsirea programelor de ascultare

Aflați câte programe de ascultare rulează pe un port.

20. Afișarea statisticilor de rețea RAW

# 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

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *