Netstat утилита - узнаем какие порты прослушиваются в Linux
- Последнее обновление: 3 Ноября 2023 г.
- Просмотры: 633
- Автор: Админ
Коллеги всем привет.
В сегодняшней статье мы поговорим о том, как определять какая именно программа слушает конкретный порт в данный момент в Linux. Для такой цели существует специальная утилита под названием Netstat. Порт в Linux представляет собой логический объект, и он непосредственно связан с процессом или службой в операционной системе Linux.
Для начала нам нужно установить утилиту под названием net-tools. Если у вас net-tools не установлен, то воспользуйся командой:
$. yum install net-tools
Я себе net-tools установил раньше и по этому мне Linux говорит что данный пакет уже установлен.
Первый вариант использования Netstat это посмотреть все прослушивающие сокеты (сочетания IP-адреса и порта), для этого выполните команду netstat с параметрами:
$. netstat -tulpan
В следующем примере я запустил базу данных mariadb и postgresql на сервере и запустил повторно туже самую команду:
$. netstat -tulpan
И мы видим что появились два новых порта, это 3306 и 5432.
Мы можем фильтровать результаты с помощью команды grep.
В этом примере мы хотим узнать к примеру какие порты использует база данных MariaDB и Postgresql.
PostgreSQL
$. netstat -tulpan | grep "postgres"
MariaDB
$. netstat -tulpan | grep "mariadb"
Или наоборот мы хотим узнать какая программа слушает конкретный номер порта.
$. netstat -tulpan | grep ":5432"
$. netstat -tulpan | grep ":3306"
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.