Как установить команду и использовать netstat в Linux

  • Михаил
  • 12 мин. на прочтение
  • 131
  • 20 Jun 2022
  • 20 Jun 2022

Netstat — происходит от слов network statistics — это утилита командной строки, используемая системными администраторами для анализа статистики сети. Она отображает всю статистику, такую ??как открытые порты и соответствующие адреса в хост-системе, таблицы маршрутизации и masquerade соединения.

В этой статье мы расскажем, как установить команду netstat в разных дистрибутивах Linux.

 

Как установить команду netstat в Linux?

Пакет, содержащий утилиту, называется net-tools. В современных системах утилита поставляется предварительно установленной, и её не нужно устанавливать.

Однако в старых системах вы можете столкнуться с ошибкой при запуске этой команды. Поэтому, чтобы установить утилиту в дистрибутивах Linux, выполните команду:

yum install net-tools [Для CentOS/RHEL]
apt install net-tools [Для Debian/Ubuntu]
zypper install net-tools [Для OpenSuse]
pacman -S netstat-nat [Для Arch Linux]

После установки выполните команду представленную ниже, чтобы проверить версию установленного netstat:

 

netstat --version

 

Как использовать команду в Linux?

Вы можете вызвать команду netstat в любом дистрибутиве Linux, чтобы получить различную статистику из вашей сети.

1. Просмотр таблицы маршрутизации сети

Используете флаг -r для отображения таблицы сетевой маршрутизации, чтобы получить что-то похожее на вывод ниже:

netstat -nr

 

Опция -n заставляет утилиту выводить адреса, разделенные точками, вместо использования символических сетевых имен. Эта опция полезна для избежания поиска адресов по сети.

 

2. Просмотр статистики сетевого интерфейса

Используйте флаг -i, чтобы получить статистические данные о настроенном сетевом интерфейсе. Опция -a выводит все существующие в ядре интерфейсы:

 

netstat -ai

 

 

3. Просмотр сетевых подключения

Утилита команды поддерживает параметры, которые отображают активные или пассивные сокеты с помощью параметров -t, -n и -a. Флаги показывают разъемы подключения RAW, UDP, TCP или UNIX. Добавив опцию -a, утилита будет создавать сокеты, готовые к соединению:

 

netstat -ant

 

 

4. Просмотр сетевых сервисов

Чтобы вывести список служб, и их текущее состояние и соответствующие им порты, выполните команду:

 

netstat -pnltu

 

 

В этой статье мы пролили свет на то, как вы можете установить команду netstat и как она используется для проверки широкого спектра сетевой статистики. Также важно отметить, что утилита устарела, и вместо него его место заняла утилита ss.