Provided by: manpages-ru_4.27.0-1_all bug

НАИМЕНОВАНИЕ

       /proc/pid/net/, /proc/net/ - network layer information

ОПИСАНИЕ

       /proc/pid/net/ (since Linux 2.6.25)
              Смотрите описание /proc/net.

       /proc/net/
              Данный каталог хранит различные файлы и подкаталоги, содержащие информацию о сетевой подсистеме. В
              файлах  используются  структуры  в  ASCII  и  поэтому  их  можно  читать  утилитой cat(1). Однако,
              стандартная комплект netstat(8) предоставляет более понятную информацию из этих файлов.

              С  появлением  сетевых   пространств   имён   различная   информация   о   сетевом   стеке   стала
              виртуализированной  (смотрите  network_namespaces(7)).  То  есть,  начиная  с  Linux  2.6.25  файл
              /proc/net — это символическая ссылка на каталог /proc/self/net, в котором содержатся те же файлы и
              каталоги, перечисленные ниже. Однако эти файлы и каталоги теперь отражают информацию для  сетевого
              пространства имён, в котором числится процесс.

       /proc/net/arp
              Файл  содержит  читабельный  ASCII-дамп  ARP  таблицы  ядра,  которая используется для определения
              адресов. Она покажет как полученные динамически, так и заданные явно записи ARP. Формат файла:

                  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

              Здесь "IP-адрес" это адрес машины в нотации IPv4, "Тип обор." это тип аппаратного обеспечения  для
              этого  адреса  согласно  RFC 826.  Флаги  —  это  внутренние  флаги  структуры  ARP(определённые в
              /usr/include/linux/if_arp.h), а "Аппарат. адрес" — это адрес канального уровня для IP-адреса, если
              он известен.

       /proc/net/dev
              Псевдо-файл dev  содержит  информацию  о  состоянии  сетевых  устройств.  Она  представляет  собой
              количество  принятых  и  отправленных  пакетов,  количество  ошибок  и  коллизий  и другую базовую
              статистику. Эта информация используется программой  ifconfig(8)  для  вывода  отчёта  о  состоянии
              устройства. Формат информации:

              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
              Определено в /usr/src/linux/net/core/dev_mcast.c:

                  индекс имя_интерфейса  dmi_u dmi_g адрес_dmi
                  2      eth0            1     0     01005e000001
                  3      eth1            1     0     01005e000001
                  4      eth2            1     0     01005e000001

       /proc/net/igmp
              Internet   Group  Management  Protocol  (протокол  управления  группами  Интернета).  Определён  в
              /usr/src/linux/net/core/igmp.c.

       /proc/net/rarp
              Данный файл использует тот же формат, что и файл arp  и  содержит  текущую  обратную  базу  данных
              адресов  ARP,  используемую при работе служб обратного поиска адресов rarp(8). Если поддержки RARP
              нет в ядре, то этот файл не существует.

       /proc/net/raw
              Содержит дамп  таблицы  неструктурированных  (RAW)  сокетов.  Большая  часть  этой  информации  не
              используется  ни  для  чего,  кроме  отладки. Значение «s»" — это хэшируемый слот ядра для сокета,
              «local_address» — это пара локальный адрес, номер  протокола.  «St»  —  это  внутреннее  состояние
              сокета.  «tx_queue» и «rx_queue» — это исходящая и входящая очереди данных в том, виде в каком они
              используются в памяти ядра. Поля «tr», «tm->when» и «rexmits» не используются в  RAW.  Поле  «uid»
              содержит эффективный UID создателя сокета.

       /proc/net/snmp
              Этот  файл содержит ASCII данные, необходимые SNMP-агенту для баз управляющей информации IP, ICMP,
              TCP и UDP.

       /proc/net/tcp
              Содержит дамп таблицы TCP-сокетов. Большая часть этой информации  не  используется  ни  для  чего,
              кроме  отладки.  Значение  «sl»  — это хэшируемый слот ядра для сокета, «local_address» — это пара
              локальный адрес и номер порта. «rem_address» — это пара  удалённого  локального  адреса  и  номера
              порта.  «st» — это внутреннее состояние сокета. «tx_queue» и «rx_queue» — это исходящая и входящая
              очереди данных в том, виде в каком они  используются  в  памяти  ядра.  Поля  «tr»,  «tm->when»  и
              «rexmits»  содержат  внутреннюю  информацию  ядра о состоянии сокета и полезны только для отладки.
              Поле «uid» содержит эффективный UID создателя сокета.

       /proc/net/udp
              Содержит дамп таблицы UDP-сокетов. Большая часть этой информации  не  используется  ни  для  чего,
              кроме  отладки.  Значение  «sl»  — это хэшируемый слот ядра для сокета, «local_address» — это пара
              локальный адрес и номер порта. «rem_address» — это пара  удалённого  локального  адреса  и  номера
              порта.  «st» — это внутреннее состояние сокета. «tx_queue» и «rx_queue» — это исходящая и входящая
              очереди данных в том, виде в каком они  используются  в  памяти  ядра.  Поля  «tr»,  «tm->when»  и
              «rexmits» не используются в UDP. Поле «uid» содержит эффективный UID создателя сокета. Формат:

              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
              Показывает список доменных сокетов UNIX, присутствующих в системе, а также их состояния. Формат:

              Num RefCount Protocol Flags    Type St Inode Path
               0: 00000002 00000000 00000000 0001 03    42
               1: 00000001 00000000 00010000 0001 01  1948 /dev/printer

              Поля:

              Num:      Номер слота таблицы ядра.

              RefCount: Количество пользователей сокета.

              Protocol: Пока всегда 0.

              Flags:    Внутренние флаги ядра, содержащие состояние сокета.

              Type:     Тип  сокета. Для сокетов SOCK_STREAM значение равно 0001; для сокетов SOCK_DGRAM — 0002,
                        для сокетов SOCK_SEQPACKET — 0005.

              St:       Внутреннее состояние сокета.

              Inode:    Номер иноды сокета.

              Path:     Путь привязки (если есть) сокета. Сокеты в абстрактном пространстве имён  заключаются  в
                        список и показаны в Path начинающимися с символа @.

       /proc/net/netfilter/nfnetlink_queue
              В  этом  файле  содержится  информация об очередях netfilter в пользовательском пространстве (если
              используется). Каждая строка описывает очередь. Очередь, на которые которые не  было  подписок  из
              пространства пользователя, не показываются.

                     1   4207     0  2 65535     0     0        0  1
                    (1)   (2)    (3)(4)  (5)    (6)   (7)      (8)

              Поля каждой строки:

              (1)  Идентификатор  очереди.  Совпадает  с  указанным в параметрах --queue-num или --queue-balance
                   iptables(8) для цели NFQUEUE. Подробности смотрите в iptables-extensions(8).

              (2)  Идентификатор порта netlink, подписанного на очередь.

              (3)  Количество пакетов, находящихся сейчас в очереди и ожидающих обработки приложением.

              (4)  Режим копирования очереди. Равен 1 (только метаданные) или 2 (также копировать в пространство
                   пользователя данные полезной нагрузки).

              (5)  Диапазон копирования; то есть не более скольких байт полезной  нагрузки  пакета  должно  быть
                   скопировано в пространство пользователя.

              (6)  Очередь  отброшена.  Количество  пакетов, которое было отброшено ядром из-за слишком большого
                   количества пакетов уже ожидающих в пространстве пользователя для обратной  отправки  согласно
                   обязательного решения приёма/отброса.

              (7)  Очередь  пользователя отброшена. Количество пакетов, которое было отброшено внутри подсистемы
                   netlink. Обычно такое отбрасывание происходит когда переполнен соответствующий буфер  сокета;
                   то есть пространство пользователя не способно читать сообщения достаточно быстро.

              (8)  Последовательный   номер.   Каждый  пакет  в  очереди  связывается  с  (32-битным)  постоянно
                   увеличивающимся последовательным номером. Поле отображает ID самого нового пакета в очереди.

              Последний номер существует только для совместимости и всегда равен 1.

СМОТРИТЕ ТАКЖЕ

       proc(5)

ПЕРЕВОД

       Русский    перевод    этой    страницы    руководства    разработал(и)    Alexey,     Azamat     Hackimov
       <azamat.hackimov@gmail.com>,       kogamatranslator49       <r.podarov@yandex.ru>,      Darima      Kogan
       <silverdk99@gmail.com>, Max  Is  <ismax799@gmail.com>,  Yuri  Kozlov  <yuray@komyakino.ru>,  Иван  Павлов
       <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

       Этот  перевод является свободной программной документацией; он распространяется на условиях общедоступной
       лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html  версии  3  или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

       Если  вы  обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом
       разработчику(ам)  по  его(их)  адресу(ам)  электронной  почты  или  по   адресу   списка рассылки русских
       переводчиков.

Справочные страницы Linux 6.9.1                   2 мая 2024 г.                                  proc_pid_net(5)