Linux

Sfaturi și trucuri pentru linia de comandă Linux Netstat

Netstat este un utilitar de linie de comandă care poate fi utilizat pentru a monitoriza atât conexiunile de rețea de intrare cât și de ieșire, precum și pentru a vizualiza tabele de rutare, statistici de interfață etc. Poate fi folosit pentru a lista toate conexiunile de socket TCP și UDP conectate și, de asemenea, pentru a lista prizele de ascultare care așteaptă conexiunile primite.

Netstat este disponibil pe toate sistemele de operare de tip Unix. Este foarte util pentru fiecare administrator de sistem să monitorizeze și să depaneze problemele legate de rețea și să determine performanța traficului de rețea.

În acest tutorial vom discuta despre modul de utilizare netstat pentru a găsi informații despre conexiunile de rețea și porturile deschise pe un sistem Linux.

Enumerați toate conexiunile TCP și UDP

Cel mai simplu mod de utilizare netstat este de a lista toate conexiunile TCP și UDP.

Pur și simplu rulați netstat comanda cu -A opțiune.

netstat-A

Ar trebui să vedeți următoarea ieșire.

Ubuntu_netstat_all

Comanda de mai sus arată toate conexiunile de socket TCP și UDP stabilite și ascultate

Enumerați doar conexiunile TCP sau UDP

Puteți lista doar conexiunile TCP folosind -t opțiune.

netstat-la

Ar trebui să vedeți următoarea ieșire.

Ubuntu_netstat_tcp_output

În mod similar, listați doar conexiunile UDP folosind tu opțiune.

netstat-au

Ar trebui să vedeți următoarea ieșire.

Ubuntu_netsta_udp_output

Enumerați toate conexiunile de ascultare

Puteți lista toate conexiunile de porturi de ascultare active folosind -l opțiune.

netstat-l

Ar trebui să vedeți următoarea ieșire.

Ubuntu_netstat_list_output

Dezactivați căutarea DNS inversă pentru o ieșire mai rapidă

În mod implicit, comanda netstat încearcă să găsească numele gazdei fiecărei adrese IP din conexiune efectuând o căutare DNS inversă. Acest lucru încetinește ieșirea.

Puteți dezactiva căutarea DNS inversă cu -n opțiune.

netstat-furnică

Ar trebui să vedeți următoarea ieșire.

Ubuntu_netstat_dns_output

Enumerați numele procesului și ID-ul utilizatorului

Când vizualizați porturile și conexiunile de ascultare deschise, este necesar să știți numele procesului care a deschis acel port sau conexiune.

Puteți obține detalii despre proces folosind -p opțiune.

netstat-nlpt

Ar trebui să vedeți următoarea ieșire.

Ubuntu_netstat_process_details_output

Puteți obține numele de utilizator împreună cu numele procesului folosind e opțiune.

netstat-ltpe

Ar trebui să vedeți următoarea ieșire.

Ubuntu_netstat_process_with_uname_output

Enumerați statisticile rețelei

Comanda netstat poate fi de asemenea utilizată pentru a imprima statistici de rețea ale numărului total de pachete primite și transmise după tipul de protocol.

Pentru a lista statistici ale tuturor tipurilor de pachete, executați:

netstat-s

Ar trebui să vedeți următoarea ieșire.

Ubuntu_netstat_network_stat_outptut

Afișarea informațiilor IPv4 și IPv6

Puteți utiliza -g opțiune pentru a afișa informațiile multicast atât pentru protocoalele IPv4, cât și pentru cele IPv6.

netstat-g

Ar trebui să vedeți următoarea ieșire.

Ubuntu_netstat_multicast_output

Afișați statisticile interfeței de rețea

De asemenea, puteți imprima informațiile interfeței de rețea. Puteți face acest lucru cu -i și -e Opțiuni:

netstat-ie

Ar trebui să vedeți următoarea ieșire.

Ubuntu_netstat_interface_output

Concluzie

În postarea de mai sus, am explicat majoritatea pentru ce este utilizat netstat. Dacă căutați informații mai avansate, citiți manualul netstat. Puteți lăsa, de asemenea, feedback-ul și sugestiile dvs. în caseta de comentarii de mai jos.

Credit de imagine: Jon ‘ShakataGaNai’ Davis prin Wikimedia Commons

Divulgarea afiliatului: Make Tech Easier poate câștiga comision pentru produsele achiziționate prin linkurile noastre, ceea ce susține munca pe care o facem pentru cititorii noștri.

insta viewer
Teachs.ru