Просмотр состояния сети
netstat [-AanT] [-f семейство_адресов] # Просмотр списка активных сокетов для каждого протокола
netstat [-BdgiLlqmnrsSTv] [-f семейство_адресов] # Вывести содержимое одной из структур данных другой сети
netstat [-dnT] [-I интерфейс] [-w ожидание] # Непрерывно выводить (в соответствии с интервалом ожидание) информацию о трафике пакетов в сконфигурированных сетевых интерфейсах
netstat [-T] [-p protocol] # Вывести статистику по указанному протоколу
netstat [-T] [-p protocol] -P адрес_управляющего_блока_протокола # Вывести статистику по указанному протоколу, расположенному по виртуальному адресу
netstat [-p protocol] [-iT] [-I интерфейс] # Вывести статистику по интерфейсам для указанного протокола
netstat [-sT] [-f семейство_адресов] [-i] [-I интерфейс] # Вывести статистику по интерфейсам для указанного семейства адресов
netstat [-M core] [-N system] [-w wait]
Семейство адресов: | Значение семейство_адресов: |
---|---|
AF_INET | inet |
AF_INET6 | inet6 |
AF_LOCAL | local или unix |
AF_ARP | arp |
UDP
).ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Утилита netstat отображает содержимое различных структур данных, связанных с сетью.
Для этой утилиты в полномочиях пользователя необходимо установить бит setuid ("set user ID" (установить идентификатор пользователя)). В случае использования утилит mkefs, mketfs или mkifs на хосте Windows для добавления этой утилиты в образ необходимо задать атрибут perms для явного определения полномочий, а также атрибуты uid и gid для корректной настройки принадлежности. |
Представление по умолчанию
Представление по умолчанию для активных сокетов включает в себя локальные и удаленные адреса, размеры очередей отправки и получения (в байтах), протокол и его внутреннее состояние. Если адрес сокета определяет сеть, но конкретный адрес хоста отсутствует, то адреса имеют формат хост.порт или сеть.порт
Если адрес хоста и сетевые адреса известны, то они выводятся в символьном формате согласно базам данных /etc/hosts и /etc/networks соответственно. Если символическое имя адреса не известно или указана опция -n, то адрес выводится в цифровом формате согласно семейству адресов. Для получения дополнительной информации о "формате с точкой" используемой в Интернет см. раздел с описанием функций inet_*(). Неуказанные или обобщенные (с помощью групповых символов) адреса и порты отображаются с символом *
.
Представление интерфейса
Представление интерфейса (-i или -w) включает в себя таблицу сводной статистики по ошибам, конфликтам и переданным пакетам. Также отображаются сетевые адреса интерфейса и максимальный размер передаваемого пакета (Maximum Transmission Unit, MTU).
Представление таблиц маршрутизации
В представлении таблиц маршрутизации (-r) отображаются доступные маршруты и их состояние. Каждый маршрут содержит хост-получатель или сеть-получатель и шлюз, используемый для переадресации пакетов. В этом представлении предусмотрено несколько полей:
Действительные флаги | Константа | Описание |
---|---|---|
1 | RTF_PROTO2 | Флаг маршрутизации #1 для протокола. |
2 | RTF_PROTO1 | Флаг маршрутизации #2 для протокола. |
B | RTF_BLACKHOLE | Отклонение пакетов во время обновления. |
C | RTF_CLONING | Создание новых маршрутов при использовании. Этот флаг используется ARP для создания специфичных для каждого хоста маршрутов в Ethernet. См. описание опции L. |
D | RTF_DYNAMIC | Маршрут создан динамически путем перенаправления. |
G | RTF_GATEWAY | В маршруте используется шлюз. |
H | RTF_HOST | Адресом назначения является хост (в противном случае это сеть). |
L | RTF_LLINFO | Маршрут содержит адрес канального уровня. Флаг канала установлен для всех маршрутов к хостам, которые ARP клонирует из маршрутов сети Ethernet. |
M | RTF_MODIFIED | Маршрут изменен путем перенаправления. |
R | RTF_REJECT | Хост или сеть недостижимы. |
S | RTF_STATIC | Маршрут добавлен вручную. |
U | RTF_UP | Маршрут действителен. |
X | RTF_XRESOLVE | Внешний сервис преобразовывает IP-адреса в физические. |
-
указывает на то, что значение MTU для данного маршрута не определено и используется максимальный размер сегмента TCP по умолчанию. Определение интерфейса
Если указана опция -w, то утилита netstat выводит текущие постоянно обновляемые статистические данные по сетевым интерфейсам. Это представление содержит столбец с первичным интерфейсом (первый интерфейс, обнаруженный в процессе автоматического конфигурирования) и столбец, в котором представлена сводная информация по всем интерфейсам. С помощью опции -I можно заменить первичный интерфейс другим интерфейсом. В первой строке каждого экрана содержится сводная информация с момента последней перезагрузки системы. В следующих строках отображаются значения, накопленные за предыдущий временной интервал.
Для применения опций -A, -a, -d и -s необходимо наличие файла /etc/protocols.
Базовые подсистемы ЗОСРВ «Нейтрино»
/etc/hosts, /etc/networks, /etc/protocols, /etc/services
Предыдущий раздел: Утилиты