proc_pid_net(5) File Formats Manual proc_pid_net(5) NOM /proc/pid/net/, /proc/net/ - Informations sur la couche reseau DESCRIPTION /proc/pid/net/ (depuis Linux 2.6.25) Consulter la description de /proc/net. /proc/net/ Ce repertoire regroupe divers fichiers et sous-repertoires contenant des informations sur la couche reseau. Ces fichiers contiennent des structures ASCII et sont par consequent lisibles avec cat(1). Cependant la suite standard netstat(8) fournit un acces plus propre a ces fichiers. Avec l'arrivee des espaces de noms reseau, diverses informations sur la pile reseau sont virtualisees (consulter network_namespaces(7)). Par consequent, depuis Linux 2.6.25, /proc/net est un lien symbolique vers le repertoire /proc/self/net qui contient les memes fichiers et les memes repertoires comme listes ci-apres. Cependant, ces fichiers et ces repertoires exposent desormais des informations pour l'espace de noms reseau dont le processus est membre. /proc/net/arp Ce fichier contient un affichage ASCII lisible des tables ARP du noyau servant a la resolution d'adresse. Il indique a la fois les entrees apprises dynamiquement et celles preprogrammees. Le format est le suivant : Adresse IP Materiel Attribut Adresse materielle Masque Periph 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 Ou << adresse IP >> est l'adresse IPv4 de la machine, materiel est le type issu de la RFC 826. L'attribut correspond aux attributs de la structure ARP (definie dans /usr/include/linux/if_arp.h) et l'adresse materielle est celle de la couche de liaison de donnees correspondant a l'adresse IP (si elle est connue). /proc/net/dev Ce pseudofichier contient des informations d'etat sur les peripheriques reseau. Il contient le nombre de paquets emis et recus, le nombre d'erreurs et de collisions, ainsi que d'autres donnees statistiques basiques. Elles sont utilisees par le programme ifconfig(8) pour rapporter l'etat du peripherique. Le format est le suivant : 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 Defini dans /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 Protocole << Internet Group Management Protocol >>. Defini dans /usr/src/linux/net/core/igmp.c. /proc/net/rarp Ce fichier utilise le meme format que le fichier arp et contient la base de donnees de mappage inverse utilisee pour fournir les services de recherche inversee de rarp(8). Si RARP n'est pas configure dans le noyau, ce fichier est absent. /proc/net/raw Contenu de la table des sockets RAW (bruts). La plupart des informations ne servent que pour le debogage. La valeur << sl >> est l'emplacement du socket dans le slot de hachage du noyau. Le champ << local_address >> contient l'adresse locale ainsi que la paire de numeros associee au protocole. << St >> est l'etat interne du socket. << tx_queue >> et << rx_queue >> representent les files d'attente en emission et en reception en ce qui concerne l'utilisation de la memoire par le noyau. Les champs << tr >>, << tm->when >> et << rexmits >> ne sont pas utilises par << RAW >>. Le champ uid contient l'UID effectif du createur du socket. /proc/net/snmp Ce fichier contient les donnees ASCII necessaires pour les bases d'informations d'IP, ICMP, TCP et UDP pour un agent SNMP. /proc/net/tcp Contenu de la table des sockets TCP. La plupart des informations ne servent que pour le debogage. La valeur << sl >> est l'emplacement du socket dans le slot de hachage du noyau. Le champ << local_address >> contient l'adresse locale ainsi que la paire de numeros de port. Le champ << rem_address >> contient l'adresse distante et la paire de numeros de port (si connecte). << St >> est l'etat interne du socket. << tx_queue >> et << rx_queue >> representent les files d'attente en emission et en reception en ce qui concerne l'utilisation de la memoire par le noyau. Les champs << tr >>, << tm->when >> et << rexmits >> contiennent des informations sur l'etat du socket de noyau et ne sont utiles que pour le debogage. Le champ uid contient l'UID effectif du createur du socket. /proc/net/udp Contenu de la table des sockets UDP. La plupart des informations ne servent que pour le debogage. La valeur << sl >> est l'emplacement du socket dans le slot de hachage du noyau. Le champ << local_address >> contient l'adresse locale ainsi que la paire de numeros de port. Le champ << rem_address >> contient l'adresse distante et la paire de numeros de port (si connecte). << St >> est l'etat interne du socket. << tx_queue >> et << rx_queue >> representent les files d'attente en emission et en reception en ce qui concerne l'utilisation de la memoire par le noyau. Les champs << tr >>, << tm->when >> et << rexmits >> ne sont pas utilises par UDP. Le champ uid contient l'UID effectif du createur du socket. Le format est : 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 Liste des sockets de domaine UNIX presents sur le systeme et leurs etats. Le format est : Num RefCount Protocol Flags Type St Inode Path 0: 00000002 00000000 00000000 0001 03 42 1: 00000001 00000000 00010000 0001 01 1948 /dev/printer Les champs sont les suivants : Num : numero de slot de table du noyau. RefCount : nombre d'utilisateurs du socket. Protocol : actuellement toujours 0 Flags : drapeau interne du noyau detenant l'etat du socket. Type : type de socket. Pour les sockets SOCK_STREAM c'est 0001, pour les sockets SOCK_DGRAM c'est 0002 et pour les sockets SOCK_SEQPACKET c'est 0005. St : etat interne du socket. Inode : numero d'inoeud du socket. Path : nom de chemin lie (si existant) du socket. Les sockets dans l'espace de noms abstrait sont inclus dans la liste et sont affiches avec un Path qui debute avec le caractere << @ >>. /proc/net/netfilter/nfnetlink_queue Ce fichier contient des informations sur les mises en attente en espace utilisateur de netfilter s'il est utilise. Chaque ligne represente une file d'attente. Les files d'attente dont un espace utilisateur n'a pas demande de notifications ne sont pas affichees. 1 4207 0 2 65535 0 0 0 1 (1) (2) (3)(4) (5) (6) (7) (8) Les champs de chaque ligne sont : (1) ID de la file d'attente. Cet identifiant correspond a ce qui est specifie dans les options --queue-num ou --queue-balance de la cible NFQUEUE de iptables(8). Consulter iptables-extensions(8) pour plus d'informations. (2) L'ID de port netlink abonne a la file d'attente. (3) Le nombre de paquets actuellement dans la file d'attente et a traiter par l'application. (4) Le mode de copie de la file d'attente. Il a pour valeur 1 (metadonnees seulement) ou 2 (copie aussi des donnees de charge en espace utilisateur). (5) Intervalle a copier. Il s'agit de la quantite maximale d'octets de la charge utile des paquets a copier dans l'espace utilisateur. (6) Abandons de file d'attente. Il s'agit du nombre de paquets que le noyau a du abandonner parce que trop de paquets attendent deja que l'espace utilisateur renvoie les jugements obligatoires acceptation/abandon. (7) Abandons de file d'attente d'utilisateur. Il s'agit du nombre de paquets qui ont ete abandonnes dans le sous-systeme netlink. De tels abandons se produisent habituellement quand le tampon de socket correspondant est plein, c'est-a-dire que l'espace utilisateur n'est pas capable de lire les messages assez rapidement. (8) Numero de sequence. Chaque paquet mis en attente est associe a un numero (32 bits) de sequence croissant de maniere monotone. Ce numero indique l'ID du paquet le plus recent mis en attente. Le dernier nombre existe seulement pour des raisons de compatibilite et est toujours 1. VOIR AUSSI proc(5) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Jean-Paul Guillonneau et Lucien Gentis Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.9.1 2 mai 2024 proc_pid_net(5)