Nume
netstat – Tipăriți conexiuni de rețea, tabele de rutare, statistici de interfață, conexiuni de mascaradă și apartenențe multicast
Sinopsis
netstat {–groups | -g}
netstat {–masquerade | -M}
netstat {–statistics | -s}
netstat {–version | -V}
netstat {–help | -h}
address_family_options:
]
Notă
Acest program este învechit. Înlocuirea pentru netstat este ss. Înlocuirea pentru netstat -r este ruta ip. Înlocuirea pentru netstat-i este legătura ip -s. Înlocuirea pentru netstat -g este ip maddr.
Descriere
Netstat tipărește informații despre subsistemul de rețea Linux. Tipul de informații tipărite este controlat de primul argument, după cum urmează:
(none)
În mod implicit, netstat afișează o listă de socketuri deschise. Dacă nu specificați nicio familie de adrese, socket-urile active ale tuturor familiilor de adrese configurate vor fi tipărite.
–route, -r
Afișați tabelele de rutare a nucleului.
–groups, -g
Afișați informații de apartenență la grupuri multicast pentru IPv4 și IPv6.
–interfaces = iface, -I = iface, -i
Afișați un tabel cu toate interfețele de rețea sau iface-ul specificat.
–masquerade, -M
Afișează o listă de conexiuni mascate.
–statistics, -s
Afișează statistici sumare pentru fiecare protocol.
Opțiuni
– detaliat, -v
Spuneți utilizatorului ce se întâmplă fiind detaliat. Imprimați mai ales câteva informații utile despre familiile de adrese neconfigurate.
–numeric, -n
Afișați adresele numerice în loc să încercați să determinați simbolic gazdă, port sau nume de utilizator.
–numeric-hosts
afișează adresele numerice ale gazdei, dar nu afectează rezoluția porturilor sau a numelor de utilizatori.
–numeric-ports
afișează numerele numerice ale porturilor dar nu afectează rezoluția gazdei sau a utilizatorului names.
–numeric-users
afișează ID-uri de utilizator numerice, dar nu afectează rezoluția gazdei sau a numelor de porturi.
–protocol = family, -A
Specifică familiile de adrese ( poate mai bine descris ca protocoale de nivel scăzut) pentru care trebuie afișate conexiunile. familia este o listă separată prin virgulă („,”) a cuvintelor cheie ale familiei de adrese, cum ar fi inet, unix, ipx, ax25, netrom și ddp. Acest lucru are același efect ca și utilizarea opțiunilor –inet, –unix (-x), –ipx, – ax25, –netrom și –ddp.
Inet-ul familiei de adrese include raw, udp și socket-uri de protocol tcp.
-c, –continuous
Acest lucru va face ca netstat să tipărească informațiile selectate în fiecare secundă în mod continuu.
-e, –extend
Afișați informații suplimentare. Utilizați această opțiune de două ori pentru detalii maxime.
-o, –timers
Includeți informații legate de temporizatoarele de rețea.
-p, –program
Afișați PID și numele programului la căruia îi aparține fiecare soclu.
-l, – ascultare
Afișează numai soclurile de ascultare. (Acestea sunt omise în mod implicit.)
-a, –all
Afișează socket-urile ascultătoare și non-ascultătoare (pentru TCP înseamnă conexiuni stabilite). Cu opțiunea –interfaces, afișează interfețe care nu sunt marcat
-f
Imprimați informațiile de rutare din FIB. (Aceasta este valoarea implicită.)
-c
Imprimați informațiile de rutare din cache-ul rutei.
-Z –context
Dacă SELinux a activat tipăriți contextul SELinux.
-T – notrim
Opriți tăierea adreselor lungi.
întârziere
Netstat va cicla imprimarea statisticilor la fiecare întârziere secunde. UP.
Ieșire
Conexiuni active la internet (TCP, UDP, raw)
Protocolul (tcp, udp, raw) utilizat de socket.
Recv-Q
Numărul de octeți necopiat de programul de utilizator conectat la acest soclu.
Trimite-Q
Numărul de octeți nerecunoscut de gazda la distanță.
Adresă locală
Adresa și numărul portului a capătului local al soclului. Cu excepția cazului în care este specificată opțiunea –numeric (-n), adresa socket-ului este rezolvată la numele său de gazdă canonică (FQDN), iar numărul portului este tradus în numele serviciului corespunzător.
Adresă străină
numărul capătului de la distanță al soclului. Analog cu „Adresă locală.”
Stare
Starea socketului. Deoarece nu există stări în modul brut și de obicei nu există stări utilizate în UDP, această coloană poate fi lăsată necompletată. În mod normal, aceasta poate fi una dintre mai multe valori: STABILIT Socketul are o conexiune stabilită. SYN_SENT Socketul încearcă activ să stabilească o conexiune. SYN_RECV A fost primită o solicitare de conexiune din rețea. FIN_WAIT1 Soclul este închis și conexiunea se oprește. FIN_WAIT2 Conexiunea este închisă, iar soclul așteaptă o oprire de la capătul de la distanță. TIME_WAIT Socketul așteaptă după aproape pentru a gestiona pachetele încă în rețea. ÎNCHIS Priza nu este utilizată. CLOSE_WAIT Capătul telecomenzii s-a închis, așteptând închiderea soclului. LAST_ACK Capătul telecomenzii s-a închis, iar soclul este închis. Se așteaptă confirmarea. ASCULTĂ Soclul ascultă conexiunile primite. Astfel de socluri nu sunt incluse în ieșire decât dacă specificați opțiunea –listening (-l) sau – all (-a).ÎNCHIDERE Ambele socket-uri sunt închise, dar tot nu avem toate datele trimise. NECUNOSCUT Starea socket-ului este necunoscută.
User
Numele de utilizator sau ID-ul utilizatorului (UID) al proprietarului socket-ului .
Numele PID / Program
Perechea separată de ID-ul procesului (PID) și numele procesului procesului care deține socketul. –program face ca această coloană să fie inclusă. De asemenea, veți avea nevoie de privilegii de superutilizator pentru vezi aceste informații pe soclurile pe care nu le ai în oraș. Aceste informații de identificare nu sunt încă disponibile pentru socket-urile IPX.
Temporizator
(acest lucru trebuie scris)
Socketuri active de domeniu UNIX
Protocolul (de obicei unix) utilizat de socket.
RefCnt
Numărul de referințe (adică procese atașate prin acest soclu).
Semnalizatoare
Semnalizatoarele afișate sunt SO_ACCEPTON (afișat ca ACC), SO_WAITDATA (W) sau SO_NOSPACE (N). SO_ACCECPTON este utilizat pe soclurile neconectate dacă procesele lor corespunzătoare așteaptă o cerere de conectare. Celelalte semnalizatoare nu au un interes normal.
Tip
Există mai multe tipuri de acces socket: SOCK_DGRAM Socketul este utilizat în modul Datagram (fără conexiune). SOCK_STREAM Acesta este un socket de flux (conexiune). SOCK_RAW Soclul este utilizat ca soclu brut. SOCK_RDM Acesta servește mesaje livrate în mod fiabil. SOCK_SEQPACKET Acesta este un soclu de pachete secvențial. SOCK_PACKET Soclu brut de acces la interfață. NECUNOSCUT Cine știe vreodată ce ne va aduce viitorul – completează doar aici 🙂
Stare
Acest câmp va conține unul dintre următoarele cuvinte cheie: GRATUIT Socketul nu este alocat ASCULTARE Socketul ascultă o conexiune cerere. Astfel de socluri sunt incluse numai în ieșire dacă specificați opțiunea –listening (-l) sau – all (-a). CONECTAREA Soclul este pe cale să stabilească o conexiune. CONECTAT Priza este conectată. DECONECTARE Soclul se deconectează. (gol) Priza nu este conectată la alta. NECUNOSCUT Această stare nu ar trebui să se întâmple niciodată.
PID / Nume program
ID proces (PID) și numele procesului procesului care are socketul deschis. Mai multe informații disponibile în secțiunea Conexiuni active la Internet, scrisă mai sus.
Calea
Acesta este numele căii ca procesele corespunzătoare atașate la socket.
Socketuri active IPX
(acest lucru trebuie făcut de cineva care o știe)
Active NET / ROM sockets
(acest lucru trebuie făcut de cineva care o știe)
Active AX.25 sockets
(acest lucru trebuie făcut de către cineva care o știe)
Note
Începând cu versiunea Linux 2.2 netstat -i nu afișează statistici de interfață pentru interfețele alias. Pentru a obține contoare de interfață alias, trebuie să configurați reguli explicite folosind comanda ipchains (8).
Fișiere
/ etc / services – Traducerea serviciilor
fișier
/ proc – Punct de montare pentru sistemul de fișiere proc, care oferă acces la informații despre starea kernelului prin următoarele fișiere.
/ proc / net / dev – device
informații
/ proc / net / raw – informații despre socketul brut
/ proc / net / tcp – TCP
informații despre socket
/ proc / net / udp – UDP socket information
/ proc / net / igmp – IGMP multicast information
/ proc / net / unix – Unix domain socket information
/ proc / net / ipx – IPX socket information
/ proc / net / ax25 – AX25 socket information
/ proc / net / appletalk – – Informații despre socket DDP (appletalk)
/ proc / net / nr – Informații despre socket NET / ROM
/ proc / net / route – informații de rutare IP
/ proc / net / ax25_route – informații de rutare AX25
/ proc / net / ipx_route – informații de rutare IPX
/ proc / net / nr_nodes – – NET / ROM nodelist
/ proc / net / nr_neigh – NET / ROM vecini
/ proc / net / ip_masquerade – conexiuni mascate
/ proc / net / snmp – statistics
Vezi și
ss (8), ip (8)
Bug-uri
Ocazional pot apărea informații ciudate dacă un socket se schimbă pe măsură ce este vizualizat . Este puțin probabil să se întâmple.
Autori
Interfața utilizatorului netstat a fost scrisă de Fred Baumgarten < [email protected] > pagina de manual practic de Matt Welsh < [email protected] >. A fost actualizat de Alan Cox < [email protected] > dar s-ar putea face cu ceva mai multă muncă. A fost actualizat din nou de Tuan Hoang < [email protected] >.
Pagina manuală și comanda incluse în net -pachetul de instrumente este rescris în totalitate de Bernd Eckenfels < [email protected] >.