Netstat - komandrindas rīks tīkla savienojumu uzraudzībai

Netstat Command Line Tool



Netstat (tīkla statistika) ir komandrindas rīks, lai uzraudzītu ienākošos un izejošos tīkla savienojumus, kā arī maršrutēšanas tabulu, saskarnes statistikas, masku savienojumu, multicast dalības u.c. apskatei. To var izmantot, lai uzskaitītu visus tīkla (ligzdas) savienojumus sistēma. Tajā ir uzskaitīti visi tcp, udp ligzdas savienojumi un unix ligzdas savienojumi. Netstat ir pieejams visās Unix līdzīgās operētājsistēmās, kā arī Windows operētājsistēmās. Tas ir ļoti noderīgi tīkla problēmu novēršanas un veiktspējas mērīšanas ziņā. netstat ir viens no pamata tīkla pakalpojumu atkļūdošanas rīkiem, kas norāda, kuras ostas ir atvērtas un vai kādas programmas klausās ostās.

Uzskaitiet visus savienojumus

Pirmā un vienkāršākā komanda ir uzskaitīt visus pašreizējos savienojumus. Vienkārši palaidiet komandu netstat ar opciju a.







# netstat -a



pārbaudiet šādu fragmentu netstat izvadam. Izejā ir vairākas lapas, tāpēc daži dati tiek izlaisti.



netstat





Katras kolonnas skaidrojums

Tāpēc - pastāstiet mums, vai norādītā ligzda ir TCP vai UDP. TCP savienojumi tiek izmantoti tīmekļa pārlūkošanai un failu lejupielādei. UDP savienojumus izmanto noteiktas ātras datorspēles un dažreiz tiešraides.

Recv-Q & Sūtīt-Q -pastāstiet mums, cik daudz datu atrodas šīs kontaktligzdas rindā, gaidot nolasīšanu (Recv-Q) vai nosūtīšanu (Send-Q). Īsumā: ja tas ir 0, viss ir kārtībā, ja jebkur ir vērtības, kas nav nulles, var rasties problēmas.



Vietējā adrese & Ārzemju adrese - pastāstiet, kuriem resursdatoriem un ostām ir pievienotas uzskaitītās ligzdas. Vietējais gals vienmēr atrodas datorā, kurā darbojas netstat, un ārējais gals attiecas uz otru datoru

Valsts - norāda, kādā stāvoklī atrodas uzskaitītās ligzdas. TCP protokols definē stāvokļus, tostarp LISTEN (pagaidiet, kamēr kāds ārējs dators sazinās ar mums) un ESTABLISHED (gatavs saziņai). Svešinieks starp tiem ir stāvoklis CLOSE WAIT. Tas nozīmē, ka ārzemju vai attālā mašīna jau ir pārtraukusi savienojumu, bet vietējā programma kaut kā nav sekojusi šim piemēram.

Iepriekš minētā komanda parāda visus savienojumus no dažādiem protokoliem, piemēram, tcp, udp un unix ligzdām. Tomēr tas nav gluži noderīgi. Administratori bieži vēlas izvēlēties konkrētus savienojumus, piemēram, pamatojoties uz protokoliem vai portu numuriem.

Netstat izvadē neatrisiniet resursdatoru, portu un lietotājvārdu

Ja nevēlaties, lai tiktu parādīts saimniekdatora, porta vai lietotāja vārds, izmantojiet opciju netstat -n. Tas tiks parādīts skaitļos, nevis atrisinās resursdatora nosaukumu, porta nosaukumu, lietotāja vārdu. Tas arī paātrina izvadi, jo netstat neveic nekādu uzmeklēšanu.

# netstat -an

Uzskaitiet tikai TCP vai UDP savienojumus

Lai uzskaitītu tikai tcp savienojumus, izmantojiet t opcijas.

# netstat -t

Līdzīgi, lai uzskaitītu tikai udp savienojumus, izmantojiet opciju u.

Tiek uzskaitīti visi klausīšanās savienojumi

# netstat -l

Tiek uzskaitīti visi TCP klausīšanās porti

# netstat -lt

Tiek uzskaitīti visi UDP klausīšanās porti

# netstat -lu

Tiek parādīts pakalpojuma nosaukums ar PID

# netstat -tp

Tiek rādīta kodola IP maršrutēšana

# netstat -r
kodola maršrutēšanas tabula

Tiek rādīti darījumi ar tīkla saskarni

# netstat -i

Tiek parādīta RAW tīkla statistika

# netstat –statistics –raw

netstat

Jūs varat efektīvi izmantot netstat tikai tad, ja zināt daudz par savu tīklu un savu Linux sistēmu.