netstat (network statistics) — утилита командной строки, выводящая на дисплей состояние TCP-соединений (как входящих, так и исходящих), таблицы маршрутизации, число сетевых интерфейсов и сетевую статистику по протоколам. Доступна в операционных системах семейства UNIX и Windows. Основное назначение утилиты — поиск сетевых проблем и определение производительности сети.
В среде Linux классическая утилита netstat из пакета «net-tools» получила более новую альтернативу, утилиту ss из пакета «iproute2».
Установка пакета в Linux Mint
sudo apt install net-tools
После установки проверьте версию установленного netstat:
netstat --version
Как использовать команду в Linux?
Вы можете вызвать команду netstat в любом дистрибутиве Linux, чтобы получить различную статистику из вашей сети.
Просмотр таблицы маршрутизации сети
Используете флаг -r для отображения таблицы сетевой маршрутизации, чтобы получить что-то похожее на вывод ниже:
netstat -nr
Опция -n заставляет утилиту выводить адреса, разделенные точками, вместо использования символических сетевых имен. Эта опция полезна для избежания поиска адресов по сети.
Просмотр статистики сетевого интерфейса
Используйте флаг -i, чтобы получить статистические данные о настроенном сетевом интерфейсе. Опция -a выводит все существующие в ядре интерфейсы:
netstat -ai
Просмотр сетевых подключения
Утилита команды поддерживает параметры, которые отображают активные или пассивные сокеты с помощью параметров -t, -n и -a. Флаги показывают разъемы подключения RAW, UDP, TCP или UNIX. Добавив опцию -a, утилита будет создавать сокеты, готовые к соединению:
netstat -ant
Просмотр сетевых сервисов
Чтобы вывести список служб, и их текущее состояние и соответствующие им порты, выполните команду:
netstat -pnltu
Мне данная команда нравится и я часто ее использую при необходимости, хотя она уже устарела и есть новая утилита ss которая заменила netstat.
Об утилите ss напишу следующей статье.
#linux #линукс #сети #линукс для дома