Как установить команду netstat в Linux
Netstat – производное от слов «сеть» и «статистика» – это утилита командной строки, используемая системными администраторами для анализа сетевой статистики.
Он отображает целый ряд статистических данных, таких как открытые порты и соответствующие адреса в хост-системе, таблица маршрутизации и маскарадные соединения.
В этой статье мы расскажем вам, как установить команду netstat в различных дистрибутивах Linux.
Как установить команду netstat в Linux
Пакет, содержащий netstat, называется net-tools. В современных системах утилита netstat уже установлена, и ее не нужно устанавливать.
Однако в старых системах вы, скорее всего, столкнетесь с ошибкой при запуске команды netstat.
bash: netstat: command not found
Поэтому, чтобы установить netstat в дистрибутивах Linux, выполните команду.
sudo apt install net-tools [On Debian, Ubuntu and Mint]
sudo yum install net-tools [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/net-tools [On Gentoo Linux]
sudo apk add net-tools [On Alpine Linux]
sudo pacman -S net-tools [On Arch Linux]
sudo zypper install net-tools [On OpenSUSE]
После установки выполните команду ниже, чтобы проверить установленную версию netstat.
netstat -v
Как использовать команду netstat в Linux
Вы можете вызвать команду netstat в любом дистрибутиве Linux, чтобы получить различную статистику в вашей сети.
1. Просмотр таблицы сетевой маршрутизации
Вы используете флаг -r
, чтобы отобразить таблицу сетевой маршрутизации и получить что-то похожее на вывод ниже.
netstat -nr
Опция -n
заставляет netstat печатать адреса, разделенные точками, вместо использования символических имен сетей. Эта опция полезна, чтобы избежать поиска адресов по сети.
2. Отображение статистики сетевого интерфейса
Используйте флаг -i
, чтобы получить выходные данные статистики настроенного сетевого интерфейса. Опция -a
выводит все имеющиеся интерфейсы в ядре.
netstat -ai
3. Показать сетевые подключения
Утилита команды netstat поддерживает параметры, отображающие активные или пассивные сокеты с помощью параметров -t
, -n
и -a
. Флаги показывают сокеты подключения RAW, UDP, TCP или UNIX. Добавив параметр -a
, он создаст сокеты, готовые к подключению.
netstat -ant
4. Показать сетевые службы
Чтобы просмотреть список служб, их текущее состояние и соответствующие порты, запустите команду.
netstat -pnltu
В этой статье мы проливаем свет на то, как установить команду netstat и как она используется для проверки широкого спектра сетевой статистики.
Также важно отметить, что netstat устарел, и вместо него его место заняла утилита ss, отображающая более точную сетевую статистику.