proc_pid_net(5) File Formats Manual proc_pid_net(5) BEZEICHNUNG /proc/pid/net/, /proc/net/ - Informationen uber die Netzwerkschicht BESCHREIBUNG /proc/PID/net/ (seit Linux 2.6.25) Siehe die Beschreibung von /proc/net. /proc/net/ Dieses Verzeichnis enthalt verschiedene Dateien und Unterverzeichnisse, die Informationen uber die Netzwerkschicht enthalten. Diese Dateien enthalten ASCII-Strukturen und sind daher mit >>cat<< lesbar. Allerdings stellt der Standardbefehl netstat(8) einen sehr viel saubereren Zugang zu diesen Dateien dar. Mit dem Aufkommen von Netznamensraumen sind verschiedene Informationen uber den Netzwerkstapel virtualisiert (siehe network_namespaces(7)). Daher ist seit Linux 2.6.25 /proc/net ein symbolischer Link auf das Verzeichnis /proc/self/net, das die gleichen unten aufgefuhrten Dateien und Verzeichnisse enthalt. Allerdings stellen diese Dateien und Verzeichnisse nun die Informationen fur den Netznamensraum dar, bei dem der Prozess Mitglied ist. /proc/net/arp Enthalt einen in ASCII lesbaren Abzug der ARP-Tabelle des Kernels, die zur Adressauflosung dient. Angezeigt werden sowohl dynamisch gelernte wie auch vorprogrammierte ARP-Eintrage in folgendem Format: 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 Dabei ist >>IP address<< die IPv4-Adresse der Maschine, >>HW type<< ist der Hardware-Typ gemass RFC 826. Die Schalter sind die internen Schalter der ARP-Struktur (siehe /usr/include/linux/if_arp.h) und >>HW address<< ist die Zuordnung in der Daten-Link-Ebene fur diese IP-Adresse, wenn bekannt. /proc/net/dev Die Pseudodatei dev enthalt Statusinformationen uber die Netzwerkkarte. Darin stehen die Anzahl der empfangenen und gesendeten Pakete, die Anzahl der Ubertragungsfehler und Kollisionen und weitere grundlegende Statistik. Das Programm ifconfig(8) benutzt diese Werte fur die Anzeige des Geratestatus. Das Format ist: 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 Definiert 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. Definiert in /usr/src/linux/net/core/igmp.c. /proc/net/rarp Diese Datei benutzt das gleiche Format wie die arp-Datei und enthalt die aktuelle Datenbank fur die >>umgekehrte Adressauflosung<< (reverse mapping), mit der rarp(8) arbeitet. Wenn RARP nicht in den Kernel hineinkonfiguriert ist, dann ist diese Datei nicht vorhanden. /proc/net/raw Enthalt einen Abzug der RAW-Socket-Tabelle. Der Grossteil der Informationen dient nur zur Fehlersuche. Der >>sl<<-Wert ist der >>kernel hash slot<< fur diesen Socket, >>local address<< enthalt das Wertepaar fur lokale Adresse und Protokoll. "St" ist der interne Status des Sockets. >>tx_queue<< und >>rx_queue<< sind Warteschlangen fur ausgehende bzw. eintreffende Daten, angegeben als Kernel-Speichernutzung, >>tr<<, >>tm->when<< und >>rexmits<< werden von RAW nicht benutzt. Das >>uid<<-Feld enthalt die effektive UID des Socket-Erstellers. /proc/net/snmp Diese Datei enthalt die ASCII-Daten, die fur die Verwaltung von IP, ICMP, TCP und UDP durch einen SNMP-Agenten benotigt werden. /proc/net/tcp Enthalt einen Abzug der TCP-Socket-Tabelle. Der Grossteil der Informationen dient nur zur Fehlersuche. Der >>sl<<-Wert ist der >>kernel hash slot<< fur diesen Socket, >>local address<< ist ein Wertepaar aus lokaler Adresse und Port. Die >>remote address<< ist (bei einer bestehenden Verbindung) ein Wertepaar aus Adresse der Gegenstation und deren Port. "St" ist der interne Status des Sockets. >>tx_queue<< und >>rx_queue<< sind aus- und eingehenden Datenwarteschlangen bezuglich der Kernelspeicherverwendung. Die Felder >>tr<<, >>tm->when<< und >>rexmits<< enthalten interne Kernel-Informationen zum Zustand des Sockets und nutzen nur zur Fehlersuche. Das >>uid<<-Feld enthalt die effektive UID des Socket-Erstellers. /proc/net/udp Enthalt einen Abzug der UDP-Socket-Tabelle. Der Grossteil der Informationen dient nur zur Fehlersuche. Der >>sl<<-Wert ist der >>kernel hash slot<< fur diesen Socket, >>local address<< ist ein Wertepaar aus lokaler Adresse und Port. Die >>remote address<< ist (bei einer bestehenden Verbindung) ein Wertepaar aus Adresse der Gegenstation und deren Port. "St" ist der interne Status des Sockets. >>tx_queue<< und >>rx_queue<< sind aus- und eingehenden Datenwarteschlangen bezuglich der Kernelspeicherverwendung. Die Felder >>tr<<, >>tm->when<< und >>rexmits<< werden von UDP nicht genutzt. Das >>uid<<-Feld enthalt die effektive UID des Socket-Erstellers. Das Format ist: 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 der UNIX Domain Sockets im System und ihr Status. Format: Num RefCount Protocol Flags Type St Inode Path 0: 00000002 00000000 00000000 0001 03 42 1: 00000001 00000000 00010000 0001 01 1948 /dev/printer Die Bedeutung der Felder im Einzelnen: Num: die Kerneltabellenpositionsnummer. RefCount: Die Anzahl der Benutzer des Sockets. Protocol: Derzeit immer 0. Flags: Die internen Kernel-Schalter, die den Status des Sockets halten. Type: Der Socket-Typ. Fur SOCK_STREAM-Sockets ist dies 0001, fur SOCK_DGRAM-Sockets ist dies 0002 und fur SOCK_SEQPACKET-Sockets ist dies 0005. St: Der interne Zustand des Sockets. Inode: Die Inode-Nummer des Sockets. Path: Der gebundene Pfadname (falls vorhanden) des Sockets. Sockets in dem abstrakten Namensraum sind Teil der Liste und werden mit einem Path angezeigt, der mit dem Zeichen >>@<< beginnt. /proc/net/netfilter/nfnetlink_queue Diese Datei enthalt Informationen uber den Umgang mit der Netfilter-Anwendungsebene-Warteschlange, falls diese benutzt wird. Jede Zeile stellt eine Warteschlange dar. Warteschlangen, die von der Anwendungsebene aus nicht abonniert wurden, werden nicht angezeigt. 1 4207 0 2 65535 0 0 0 1 (1) (2) (3)(4) (5) (6) (7) (8) Die Felder in jeder Zeile sind: (1) Die Kennung der Warteschlange. Dies passt auf die Angabe in --queue-num oder der Option --queue-balance im NFQUEUE-Ziel von iptables(8). Siehe iptables-extensions(8) fur weitere Informationen. (2) Die Netlink-Port-Kennung, die von der Warteschlange abonniert wurde. (3) Die Anzahl der derzeit eingereihten und auf Verarbeitung durch die Anwendung wartenden Pakete. (4) Der Kopiermodus der Warteschlange. Er ist entweder 1 (nur Metadaten) oder 2 (auch Nutzdaten in die Anwendungsebene kopieren). (5) Kopierbereich. Dies gibt an, wie viele Bytes der Paketnutzdaten maximal in die Anwendungsebene kopiert werden sollen. (6) in Warteschlange weggelassen. Die Anzahl der Pakete, die vom Kernel weggelassen werden mussten, da bereits zu viele Pakete darauf warten, dass ein Anwendungsprogramm die verpflichtenden Akzeptier-/Verwerfentscheidungen zuruckliefert. (7) in Warteschlange durch Benutzer weggelassen. Die Anzahl der Pakete, die innerhalb des Netlink-Untersystems weggelassen werden mussten. Diese entfallen normalerweise, wenn der entsprechende Socket-Puffer voll ist, d.h. Benutzeranwendungen nicht schnell genug sind, die Meldungen zu lesen. (8) Sequenznummer. Jedes Paket ist einer (32-bit), monoton-ansteigenden Sequenznummer zugeordnet. Dies zeigt die Kennung des neusten eingereihten Pakets. Die letzte Zahl existiert nur aus Kompatibilitatsgrunden und ist immer 1. SIEHE AUCH proc(5) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Martin Eberhard Schauer , Dr. Tobias Quathamer , Chris Leick , Erik Pfannenstein und Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.18 8. Februar 2026 proc_pid_net(5)