🐧 Как смотреть порты TCP и UDP в режиме реального времени

С точки зрения программного обеспечения, особенно на уровне операционной системы, порт — это логическая конструкция, которая идентифицирует конкретный процесс/приложение или тип сетевой службы, и каждая сетевая служба, работающая в системе Linux, использует определенный протокол (наиболее распространенным из которых является TCP (Transmission Control Protocol) и UDP (User Datagram Protocoя)) и номер порта для связи с другими процессами или службами.

В этой короткой статье мы покажем вам, как составлять список и отслеживать или наблюдать за работой портов TCP и UDP в режиме реального времени с помощью сводки сокетов в системе Linux.

Список всех открытых портов в Linux

Чтобы вывести список всех открытых портов в системе Linux, вы можете использовать команду netstat или утилиту ss следующим образом.

Также важно упомянуть, что команда netstat устарела, и вместо нее команда ss заняла свое место для более подробной статистики сети.

$ sudo netstat -tulpn или $ sudo ss -tulpn



Из вывода вышеприведенной команды в столбце «State» показано, находится ли порт в состоянии прослушивания (LISTEN) или нет.

В приведенной выше команде флаги:

  • -t –включает в себя список портов TCP.
  • -u –позволяет выводить список портов UDP.
  • -l – выводит только прослушивающие сокеты.
  • -n – показывает номер порта
  • -p – показывает имя процесса/программы.

Наблюдайте за открытыми портами TCP и UDP в режиме реального времени

Однако для просмотра портов TCP и UDP в режиме реального времени вы можете запустить утилиту netstat или ss с помощью утилиты watch , как показано на рисунке.

$ sudo watch netstat -tulpn или $ sudo watch ss -tulpn



Для выхода нажмите Ctrl + C.

Отправить комментарий

0 Комментарии