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