Утилита netstat#

Описание#

​ Утилита netstat выводит информацию о сетевой подсистеме Linux. В зависимости от применения с опциями или без опций netstat выводит информацию в различных форматах. ​ Синтаксис утилиты: ​

netstat <options>

Где <options> – опции.

Некоторые формы применения netstat:

  1. Без опций утилита показывает список активных сокетов для каждого протокола. Дополнительно для каждого активного сокета показывается размер очередей приема и получения (в байтах), локальный и удаленный адрес, а также внутреннее состояние протокола.

  2. С опцией -i утилита выводит информацию о сетевых интерфейсах.

  3. С опцией -r – таблицу маршрутизации ядра.

Внимание

При применении утилиты netstat с опциями -i и -r одновременно приоритет будет отдан опции -i.

Опции#

Часто используемые опции утилиты представлены в таблице ниже.

Опции netstat#

Опция

Описание

-l, --listening

Показывать только прослушивающие сокеты (по умолчанию информация по ним не выводится утилитой)

-n, --numeric

Показывать адреса и номера портов в числовом формате вместо попыток определения символических хостов, портов или имен пользователей

-p, --program

Показывать идентификатор процесса и имя процесса, связанного с каждым соединением

-t, --tcp

Показывать только соединения TCP

-u, --udp

Показывать только соединения UDP

-w, --raw

Показать активные интернет-соединения (без серверов)

Примеры использования#

  • Для вывода списка всех прослушивающих портов введите команду:

    netstat -l
    
  • Для просмотра маршрутов без преобразования IP-адресов в имена хостов используйте команду:

    netstat --route --numeric
    
  • Для отображения PID и названия программ в выводе утилиты воспользуйтесь командой:

    netstat -p
    

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man netstat

Или:

netstat --help