Netstat утиліта - дізнаємось які порти прослуховуються в Linux
Колеги всім привіт.
У сьогоднішній статті ми поговоримо про те, як визначати яка саме програма слухає конкретний порт на даний момент у 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"
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.