Netstat - un instrument de linie de comandă pentru monitorizarea conexiunilor de rețea

Netstat Command Line Tool



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, statistici de interfață, conexiuni de mascare, abonamente multicast etc. un sistem. Enumeră toate conexiunile tcp, socket udp și conexiunile socket unix. Netstat este disponibil pe toate sistemele de operare similare Unix și, de asemenea, este 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 serviciilor de rețea, care vă spune ce porturi sunt deschise și dacă vreun program ascultă pe porturi.

Enumerați toate conexiunile

Prima și cea mai simplă comandă este listarea tuturor conexiunilor curente. Pur și simplu rulați comanda netstat cu opțiunea a.







# netstat -a



verificați următorul fragment pentru ieșirea netstat. Ieșirea conține mai multe pagini, astfel încât unele date sunt omise.



netstat





Explicația fiecărei coloane

Prin urmare - spuneți-ne dacă socketul listat este TCP sau UDP. Conexiunile TCP sunt utilizate pentru navigarea pe web și descărcarea fișierelor. Conexiunile UDP sunt folosite de anumite jocuri de computer cu ritm rapid și uneori de fluxurile live.

Recv-Q & Trimite-Q - spuneți-ne cât de multe date sunt în coadă pentru acel socket, așteaptă să fie citite (Recv-Q) sau trimise (Trimite-Q). Pe scurt: dacă acesta este 0, totul este în regulă, dacă există valori diferite de zero oriunde, pot apărea probleme.



Adresa locală & adresă străină - spuneți la ce gazde și porturi sunt conectate soclurile listate. Capătul local este întotdeauna pe computerul pe care rulați netstat, iar cel străin este celălalt computer

Stat - spune în ce stare sunt prizele listate. Protocolul TCP definește stările, inclusiv LISTEN (așteptați ca un computer extern să ne contacteze) și ESTABLISHED (gata de comunicare). Străinul dintre acestea este starea CLOSE WAIT. Aceasta înseamnă că aparatul extern sau la distanță a închis deja conexiunea, dar că programul local nu a urmat cumva exemplul.

Comanda de mai sus arată toate conexiunile din diferite protocoale, cum ar fi socket-urile tcp, udp și unix. Cu toate acestea, acest lucru nu este foarte util. Administratorii doresc adesea să aleagă conexiuni specifice bazate pe protocoale sau numere de port, de exemplu.

Nu rezolvați gazda, portul și numele de utilizator în ieșirea netstat

Când nu doriți ca numele gazdei, portului sau utilizatorului să fie afișat, utilizați opțiunea netstat -n. Aceasta se va afișa în cifre, în loc să rezolve numele gazdei, numele portului, numele utilizatorului. Acest lucru accelerează și ieșirea, deoarece netstat nu efectuează nicio căutare.

# netstat -an

Enumerați doar conexiunile TCP sau UDP

Pentru a lista doar conexiunile tcp, utilizați opțiunile t.

# netstat -t

În mod similar, pentru a enumera numai conexiunile UDP, utilizați opțiunea u.

Listarea tuturor conexiunilor de ASCULTARE

# netstat -l

Listarea tuturor porturilor de ascultare TCP

# netstat -lt

Listarea tuturor porturilor de ascultare UDP

# netstat -lu

Se afișează numele serviciului cu PID

# netstat -tp

Afișare rutare IP kernel

# netstat -r
tabel de rutare kernel

Se afișează tranzacțiile de interfață de rețea

# netstat -i

Afișarea statisticilor de rețea RAW

# netstat –statistici –raw

netstat

Puteți utiliza netstat cu adevărat eficient numai dacă știți multe despre rețeaua dvs. și sistemul dvs. Linux.