proc_pid_net(5) File Formats Manual proc_pid_net(5) NUME /proc/pid/net/, /proc/net/ - informaii despre stratul de reea DESCRIERE /proc/pid/net/ (incepand cu Linux 2.6.25) A se vedea descrierea /proc/net. /proc/net/ Acest director conine diverse fiiere i subdirectoare care conin informaii despre stratul de reea. Fiierele conin structuri ASCII i sunt, prin urmare, citibile cu cat(1). Cu toate acestea, suita standard netstat(8) ofera un acces mult mai curat la aceste fiiere. Odata cu apariia spaiilor de nume de reea, diverse informaii referitoare la stiva de reea sunt virtualizate (a se vedea network_namespaces(7)). Astfel, incepand cu Linux 2.6.25, /proc/net este o legatura simbolica catre directorul /proc/self/net, care conine aceleai fiiere i directoare enumerate mai jos. Cu toate acestea, aceste fiiere i directoare expun acum informaii pentru spaiul de nume al reelei din care face parte procesul. /proc/net/arp Acesta conine o descarcare citibila ASCII a tabelului ARP al nucleului utilizat pentru rezolvarea adreselor. Acesta va afia atat intrarile ARP invaate dinamic, cat i cele preprogramate. Formatul este urmatorul: IP address HW type Flags HW address Mask Device 192.168.0.50 0x1 0x2 00:50:BF:25:68:F3 * eth0 192.168.0.250 0x1 0xc 00:00:00:00:00:00 * eth0 Aici ,,IP address" este adresa IPv4 a mainii, iar ,,HW type" este tipul hardware al adresei din RFC 826. Fanioanele sunt fanioanele interne ale structurii ARP (astfel cum sunt definite in /usr/include/linux/if_arp.h), iar ,,HW address" este corespondena nivelului de legatura de date pentru adresa IP respectiva, daca este cunoscuta. /proc/net/dev Pseudofiierul dev conine informaii privind starea dispozitivului de reea. Acesta ofera numarul de pachete primite i trimise, numarul de erori i coliziuni i alte statistici de baza. Acestea sunt utilizate de programul ifconfig(8) pentru a raporta starea dispozitivului. Formatul este: Inter-| Receive | Transmit face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed lo: 2776770 11307 0 0 0 0 0 0 2776770 11307 0 0 0 0 0 0 eth0: 1215645 2751 0 0 0 0 0 0 1782404 4324 0 0 0 427 0 0 ppp0: 1622270 5552 1 0 0 0 0 0 354130 5669 0 0 0 0 0 0 tap0: 7714 81 0 0 0 0 0 0 7714 81 0 0 0 0 0 0 /proc/net/dev_mcast Definit in /usr/src/linux/net/core/dev_mcast.c: indx interface_name dmi_u dmi_g dmi_address 2 eth0 1 0 01005e000001 3 eth1 1 0 01005e000001 4 eth2 1 0 01005e000001 /proc/net/igmp Internet Group Management Protocol. Definit in /usr/src/linux/net/core/igmp.c. /proc/net/rarp Acest fiier utilizeaza acelai format ca fiierul arp i conine baza de date curenta de corespondena inversa utilizata pentru a furniza serviciile de cautare inversa a adreselor rarp(8). Daca RARP nu este configurat in cadrul nucleului, acest fiier nu va fi prezent. /proc/net/raw Pastreaza o descarcare a tabelului de socluri RAW. Multe dintre informaii nu sunt utile in afara de depanare. Valoarea ,,sl" este slotul hash al nucleului pentru soclu, ,,local_address" este adresa locala i perechea de numere de protocol. ,,St" este starea interna a soclului. Valorile ,,tx_queue" i ,,rx_queue" reprezinta coada de date de ieire i de intrare in ceea ce privete utilizarea memoriei nucleului. Campurile ,,tr", ,,tm->when" i ,,rexmits" nu sunt utilizate de RAW. Campul ,,uid" conine UID-ul efectiv al creatorului soclului. /proc/net/snmp Acest fiier conine datele ASCII necesare pentru bazele de informaii de gestionare IP, ICMP, TCP i UDP pentru un agent SNMP. /proc/net/tcp Deine o descarcare a tabelului de socluri TCP. Multe dintre informaii nu sunt utile in afara de depanare. Valoarea ,,sl" este slotul hash al nucleului pentru socket, ,,local_address" este perechea adresa locala i numar de port. Valoarea ,,rem_address" este perechea de adresa i numar de port de la distana (daca este conectata). ,,St" este starea interna a soclului. ,,tx_queue" i ,,rx_queue" sunt cozile de date de ieire i de intrare in ceea ce privete utilizarea memoriei nucleului. Campurile ,,tr", ,,tm->when" i ,,rexmits" dein informaii interne despre starea soclului nucleului i sunt utile doar pentru depanare. Campul ,,uid" conine UID-ul efectiv al creatorului soclului. /proc/net/udp Deine o descarcare a tabelului de socluri UDP. Multe dintre informaii nu sunt utile in afara de depanare. Valoarea ,,sl" este slotul hash al nucleului pentru soclu, ,,local_address" este perechea adresa locala i numar de port. Valoarea ,,rem_address" este perechea de adresa i numar de port de la distana (daca este conectata). ,,St" este starea interna a soclului. ,,tx_queue" i ,,rx_queue" sunt cozile de date de ieire i de intrare in ceea ce privete utilizarea memoriei nucleului. Campurile ,,tr", ,,tm->when" i ,,rexmits" nu sunt utilizate de UDP. Campul ,,uid" conine UID-ul efectiv al creatorului soclului. Formatul este: sl local_address rem_address st tx_queue rx_queue tr rexmits tm->when uid 1: 01642C89:0201 0C642C89:03FF 01 00000000:00000001 01:000071BA 00000000 0 1: 00000000:0801 00000000:0000 0A 00000000:00000000 00:00000000 6F000100 0 1: 00000000:0201 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 /proc/net/unix Listeaza soclurile de domeniu UNIX prezente in sistem i starea lor. Formatul este: Num RefCount Protocol Flags Type St Inode Path 0: 00000002 00000000 00000000 0001 03 42 1: 00000001 00000000 00010000 0001 01 1948 /dev/printer Campurile sunt urmatoarele: Num: numarul de slot al tabelului nucleului. RefCount: numarul de utilizatori ai soclului. Protocol: in prezent este intotdeauna 0. Flags: fanioanele interne ale nucleului care pastreaza starea soclului. Type: tipul soclului. Pentru socluri SOCK_STREAM, acesta este 0001; pentru socluri SOCK_DGRAM, acesta este 0002; iar pentru socluri SOCK_SEQPACKET, acesta este 0005. St: starea interna a soclului. Inode: numarul nodului-i al soclului. Path: numele de ruta ataata (daca exista) al soclului. Soclurile din spaiul de nume abstract sunt incluse in lista i sunt afiate cu o ruta Path care incepe cu caracterul ,,@". /proc/net/netfilter/nfnetlink_queue Acest fiier conine informaii despre coada de ateptare din spaiul utilizatorului netfilter, daca este utilizata. Fiecare linie reprezinta o coada. Cozile care nu au fost subscrise de spaiul utilizatorului nu sunt afiate. 1 4207 0 2 65535 0 0 0 1 (1) (2) (3)(4) (5) (6) (7) (8) Campurile din fiecare linie sunt: (1) ID-ul cozii. Se potrivete cu ceea ce este specificat in opiunile --queue-num sau --queue-balance pentru obiectivul iptables(8) NFQUEUE. Consultai iptables-extensions(8) pentru mai multe informaii. (2) ID-ul portului netlink inscris in coada. (3) Numarul de pachete aflate in coada de ateptare i care ateapta sa fie procesate de aplicaie. (4) Modul de copiere al cozii. Acesta este fie 1 (numai metadate), fie 2 (copiaza i datele utile in spaiul utilizatorului). (5) Intervalul de copiere; adica, cai octei din sarcina utila a pachetului ar trebui copiai cel mult in spaiul utilizatorului. (6) coada abandonata. Numarul de pachete care au trebuit sa fie abandonate de nucleu deoarece prea multe pachete ateapta deja ca spaiul utilizator sa trimita inapoi verdictele obligatorii de acceptare/abandonare. (7) coada de utilizator abandonata. Numarul de pachete care au fost abandonate in cadrul subsistemului netlink. Astfel de abandonari au loc, de obicei, atunci cand memoria tampon a soclului corespunzator este plina; cu alte cuvinte, spaiul utilizator nu este capabil sa citeasca mesajele suficient de repede. (8) numar de secvena. Fiecare pachet aflat in coada este asociat cu un numar de secvena (32 de bii) care crete monoton. Acesta arata ID-ul celui mai recent pachet aflat in coada. Ultimul numar exista doar din motive de compatibilitate i este intotdeauna 1. CONSULTAI I proc(5) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.12 2 mai 2024 proc_pid_net(5)