logo

Comanda Netstat în Linux

Comanda netstat este ca un instrument special în Linux care vă ajută să înțelegeți și să verificați lucruri despre modul în care computerul dvs. se conectează la internet. Vă poate spune despre conexiunile pe care le face computerul dvs., căile pe care le folosește pentru a trimite informații și chiar unele detalii tehnice, cum ar fi câte pachete de date sunt trimise sau primite. În termeni simpli, este ca o fereastră care vă arată ce se întâmplă cu computerul și internetul. Acest articol vă va ajuta să învățați cum să utilizați netstat, explorând diferite modalități de a obține informații specifice și oferindu-vă o idee mai bună despre ce se întâmplă în culise.

Prezentare generală a comenzii Netstat în Linux

`netstat`> reprezintă statistici de rețea. Permite utilizatorilor să afișeze informații legate de rețea și să diagnosticheze diverse probleme de rețea. Comanda are mai multe opțiuni care pot fi combinate pentru a prelua detalii specifice.

Sintaxa de bază a comenzii `netstat` în Linux

Mai jos este sintaxa generală anetstat>comanda:



netstat [options]>

Să explorăm câteva dintre opțiunile cele mai frecvent utilizate împreună cu exemple:

Câteva exemple practice de comenzi netstat în Linux:

1) Afișați atât prizele de ascultare, cât și cele care nu ascultă folosind comanda netstat în Linux

-a -toate : Afișați atât prizele de ascultare, cât și cele care nu ascultă. Cu opțiunea –interfaces, afișați interfețele care nu sunt active.

netstat -a | more>

2) Listați toate porturile TCP folosind comanda netstat în Linux

Această comandă listează în mod specific toate porturile TCP, oferindu-vă informații despre conexiunile TCP în care este angajat sistemul dumneavoastră.

netstat -at>

3) Listați toate porturile UDP utilizând comanda netstat în Linux

Similar cu exemplul anterior, această comandă se concentrează pe porturi UDP , dezvăluind detalii despre conexiunile UDP.

netstat -au>

4) Listați numai porturile de ascultare folosind comanda netstat în Linux

Folosind această opțiune, puteți vedea numai porturile care ascultă activ conexiunile de intrare

netstat -l>

Pentru a enumera numai porturile de ascultare.

5) Listați numai porturile TCP de ascultare folosind comanda netstat în Linux

Îngustând-o și mai mult, această comandă listează în mod specific porturile TCP care se află într-o stare de ascultare.

netstat -lt>

Pentru a lista numai porturile tcp de ascultare.

6) Listați numai porturile UDP de ascultare folosind comanda netstat în Linux

În mod similar, această comandă se concentrează pe afișarea numai a porturilor UDP care ascultă activ.

netstat -lu>

Pentru a lista numai porturile udp de ascultare.

7) Listați numai porturile UNIX de ascultare folosind comanda netstat în Linux

Pentru cei care lucrează cu sisteme UNIX , această opțiune arată numai porturile UNIX care sunt în stare de ascultare.

netstat -lx>

Pentru a lista numai porturile UNIX de ascultare.

8) Listează statistici pentru toate porturile utilizând comanda netstat în Linux

Această comandă oferă informații statistice pentru toate porturile, oferind informații despre activitatea rețelei.

cod c abs
netstat -s>

Pentru a lista statisticile pentru toate porturile.

9) Listează statistici pentru porturile TCP folosind comanda netstat în Linux

Pentru o defalcare mai specifică, această comandă afișează statistici exclusiv pentru porturile TCP.

netstat -st>

Pentru a lista statisticile pentru porturile TCP.

converti char în șir

10) Listează statistici pentru porturile UDP folosind comanda netstat în Linux

În mod similar, această comandă se concentrează pe informațiile statistice legate de porturile UDP.

netstat -su>

Listați statisticile pentru porturile UDP.

11) Afișează PID și Numele programelor Folosind comanda netstat în Linux

Această opțiune îmbogățește rezultatul prin afișarea ID-ului procesului (PID) și a numelor programelor asociate conexiunilor de rețea.

netstat -pt>

Pentru a afișa PID-ul și numele programelor.

12) Imprimați informațiile Netstat în mod continuu folosind comanda netstat în Linux

Executarea acestei comenzi tipărește continuu informații netstat, actualizându-se la intervale regulate pentru a oferi informații în timp real.

netstat -c>

Pentru a tipări în mod continuu informațiile netstat.

13) Obțineți familii de adrese nesuportabile folosind comanda netstat în Linux

Pentru a identifica familiile de adrese care nu acceptă în sistem, utilizați această comandă pentru o prezentare detaliată.

netstat --verbose>

Pentru a obține în sistem adresele care nu sunt de sprijin pentru familii.

La final, avem așa ceva.

14) Obțineți informații despre rutarea kernelului Folosind comanda netstat în Linux

Această comandă preia nucleu informații de rutare, afișarea adreselor de destinație, a gateway-urilor și a detaliilor interfeței.

netstat -r>

Pentru a obține informațiile de rutare a nucleului.

15) Obțineți portul pe care rulează un program folosind comanda netstat în Linux

Pentru a găsi portul pe care un program specific, în acest caz, SSH , rulează, utilizați această comandă.

netstat -ap | grep ssh>

Pentru a obține portul pe care rulează un program.

16) Identificați procesul utilizând un anumit port utilizând comanda netstat în Linux

Această comandă ajută la identificarea procesului asociat cu un anumit port, cum ar fi portul 80 din acest exemplu.

netstat -an | grep ':80'>

Pentru a obține procesul care utilizează portul dat.

17) Obțineți lista interfețelor de rețea folosind comanda netstat în Linux

Utilizați această comandă pentru a obține o listă de interfețe de rețea, oferind detalii despre activitățile fiecărei interfețe.

netstat -i>

Pentru a obține lista interfețelor de rețea.

Afișați informații extinse despre interfețe folosind comanda netstat în Linux

Pentru informații extinse despre interfețe, similare cu rezultatul ifconfig>comanda , utilizați această opțiune pentru a obține informații complete.

netstat -ie>

Pentru a afișa informații extinse pe interfețe

întrebări frecvente

Pentru ce este folosită comanda netstat în Linux?

Comanda netstat din Linux este un instrument puternic de rețea folosit pentru a afișa o varietate de informații legate de conexiunile de rețea, tabelele de rutare, statisticile interfeței și multe altele. Ajută utilizatorii să diagnosticheze problemele de rețea și să obțină informații despre starea actuală a activităților de rețea pe un sistem.

Cum pot vedea toate conexiunile active folosind netstat?

Pentru a vizualiza toate conexiunile active folosind netstat, puteți utiliza următoarea comandă:

netstat -a>

Această comandă afișează atât prizele de ascultare, cât și cele care nu ascultă, oferind o listă cuprinzătoare a conexiunilor de rețea active.

Poate netstat să arate procesele asociate cu conexiunile la rețea?

Da, netstat poate afișa procesele asociate conexiunilor de rețea. Folosind ` -p`> opțiunea, puteți include ID-ul procesului (PID) și numele programului în ieșire. De exemplu:

netstat -p>

Această comandă va afișa procesele împreună cu PID-urile lor care utilizează resurse de rețea.

Cum monitorizez activitatea rețelei în timp real cu netstat?

Pentru a monitoriza activitatea în rețea în timp real utilizând netstat, puteți utiliza ` -c`> opțiune. Această opțiune actualizează continuu informațiile netstat la intervale regulate.

De exemplu:

netstat -c>

Executarea acestei comenzi va oferi actualizări continue privind statisticile rețelei.

Care este diferența dintre comanda netstat și ss în Linux?

Comenzile netstat și ss din Linux oferă ambele informații despre conexiunile la rețea, dar diferă în ceea ce privește caracteristicile și eficiența. ss este considerat un înlocuitor mai modern și mai eficient pentru netstat. Oferă o ieșire mai rapidă, acceptă mai multe filtre și este, în general, recomandat utilizatorilor care doresc un instrument mai eficient și mai actualizat pentru vizualizarea statisticilor rețelei. Cu toate acestea, netstat rămâne utilizat pe scară largă și disponibil pe multe sisteme.

Cum să afișați porturile de rețea de ascultare cu netstat în Linux?

Pentru a afișa porturile de rețea de ascultare folosind netstat în Linux, puteți utiliza următoarea comandă:

mysql arată toți utilizatorii
netstat -tuln>

Iată ce înseamnă fiecare opțiune:

  • -t>: Afișează conexiunile TCP.
  • -u>: Afișează conexiunile UDP.
  • -l>: Afișează numai prizele de ascultare.
  • -n>: Afișează adresele numerice în loc să le rezolvi în nume de gazdă.

Această comandă va oferi o listă cu toate porturile TCP și UDP care ascultă împreună cu adresele lor numerice respective

Cum să afișați toate conexiunile de rețea cu netstat în Linux?

Pentru a afișa toate conexiunile de rețea folosind netstat în Linux, puteți utiliza următoarea comandă:

netstat -a>

Iată defalcarea opțiunilor:

  • -a>: Afișează toate prizele, inclusiv prizele de ascultare și non-ascultare.

Această comandă va afișa o listă cuprinzătoare a tuturor conexiunilor stabilite, prize de ascultare și alte informații legate de rețea. În plus, puteți utiliza-n>opțiunea de a afișa adrese numerice în loc de a le rezolva în nume de gazdă:

netstat -an>

Aceste comenzi vă vor ajuta să monitorizați și să analizați conexiunile de rețea pe sistemul dumneavoastră Linux.

Concluzie

În acest articol am discutat despre comanda netstat din Linux, care este ca un instrument special care vă ajută să vedeți cum se conectează computerul la internet. Este ca o fereastră care vă arată informații despre conexiuni, căi de date și detalii tehnice. Acest articol acoperă exemple practice de comenzi netstat, de la afișarea conexiunilor active până la listarea unor tipuri specifice de porturi și obținerea de statistici detaliate. Indiferent dacă sunteți începător sau mai avansat, netstat oferă opțiuni versatile. Se răspunde la întrebările obișnuite, clarificând ce face netstat și cum diferă de alte comenzi precum ss în Linux. Aceste cunoștințe ajută utilizatorii să diagnosticheze problemele de rețea și să înțeleagă mai bine activitățile pe internet ale sistemului lor.