Утилита netstat#

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

Синтаксис netstat:

netstat <options>

Где <options> – возможные опции.

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

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

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

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

Внимание

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

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

Опция

Описание

-l, --listening

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

-n, --numeric

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

-p, --program

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

-t, --tcp

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

-u, --udp

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

-w, --raw

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

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

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

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

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

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

    netstat -p