Утилита netstat#
Описание#
Утилита netstat выводит информацию о сетевой подсистеме Linux. В зависимости от применения с опциями или без опций netstat выводит информацию в различных форматах.
Синтаксис утилиты:
netstat <options>
Где <options> – опции.
Некоторые формы применения netstat:
Без опций утилита показывает список активных сокетов для каждого протокола. Дополнительно для каждого активного сокета показывается размер очередей приема и получения (в байтах), локальный и удаленный адрес, а также внутреннее состояние протокола.
С опцией
-iутилита выводит информацию о сетевых интерфейсах.С опцией
-r– таблицу маршрутизации ядра.
Внимание
При применении утилиты netstat с опциями -i и -r одновременно приоритет будет отдан опции -i.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Показывать только прослушивающие сокеты (по умолчанию информация по ним не выводится утилитой) |
|
Показывать адреса и номера портов в числовом формате вместо попыток определения символических хостов, портов или имен пользователей |
|
Показывать идентификатор процесса и имя процесса, связанного с каждым соединением |
|
Показывать только соединения TCP |
|
Показывать только соединения UDP |
|
Показать активные интернет-соединения (без серверов) |
Примеры использования#
Для вывода списка всех прослушивающих портов введите команду:
netstat -lДля просмотра маршрутов без преобразования IP-адресов в имена хостов используйте команду:
netstat --route --numericДля отображения PID и названия программ в выводе утилиты воспользуйтесь командой:
netstat -p
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man netstat
Или:
netstat --help