Команда netstat создает выводы, показывающие состояние сети и статистику протоколов.
Это кроссплатформенная утилита, доступная для систем Linux, macOS или Windows.
Она очень полезна для устранения неполадок конфигурации сети и проблем.
Идентификация приложения с помощью портов в системе.
В последних версиях операционных систем Linux этот инструмент установлен по умолчанию.
Но некоторые минимальные установки могут не содержать этого инструмента в вашей системе.
В этом случае это руководство поможет вам установить команду netstat в системе Linux.
Как установить команду netstat в Linux
Обычно пакет net-tools предоставляет команду netstat для большинства популярных дистрибутивов Linux.
Используйте одну из приведенных ниже команд, чтобы установить команду netstat в вашей системе.
Установка netstat в системах Fedora и CentOS/RHEL 8: используйте диспетчер пакетов командной строки dnf для установки netstat из репозиториев пакетов по умолчанию.
sudo dnf install net-tools
Установка netstat в системах CentOS/RHEL 7: для более старых версий систем на основе Redhat используйте диспетчер пакетов yum для установки инструмента netstat.
sudo yum install net-tools
Как установить netstat в Debian/Ubuntu: Используйте менеджер пакетов apt для установки netstat в системах Ubuntu и Debian из официальных репозиториев.
sudo apt update && sudo apt install net-tools
Установка netstat в системах Arch:
sudo pacman -S netstat-nat
Установка netstat в OpenSuse:
sudo zypper install net-tools
Использование команды netstat на Linux
Netstat – это широко используемая утилита командной строки для вывода сетевых подключений, таблицы маршрутизации, интерфейсов и статистики интерфейсов.
Лично я использую эту команду для отображения имени PID/программы для сокетов или сокетов слушающего сервера в системе.
Моя часто используемая команда:
netstat -tulpn
Приведенная выше команда помогает мне найти службы, работающие на разных портах.
Благодаря этому легче определить, присутствует ли какая-либо служба на каком-либо порту или нет.
Параметры команды:
- -t – используется для вывода TCP-соединений
- -u – используется для вывода UDP-соединений
- -l – Вывести все сокеты слушающего сервера
- -p – Вывести имена PID/программы для сокетов
- -n – не резолвить имена из IP-адресов
Заключение
В этом руководстве описывается, как установить отсутствующую команду netstat в вашей системе Linux.
Дополнительно поделился своим любимым вариантом использования команды netstat.