Поиск по сайту:

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


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

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

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

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

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

sudo netstat -tulpn
OR
sudo ss -tulpn

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

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

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

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

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

sudo watch netstat -tulpn
OR
sudo watch ss -tulpn

Чтобы выйти, нажмите Ctrl+C.

Вам также будут полезны следующие статьи:

  1. 3 способа узнать, какой процесс прослушивает определенный порт
  2. Как проверить доступность удаленных портов с помощью команды «nc»
  3. Как составить список всех запущенных служб в Systemd в Linux
  4. 29 практических примеров команд Nmap для системных/сетевых администраторов Linux

На данный момент это все! Если у вас есть какие-либо вопросы или мысли, которыми вы можете поделиться по этой теме, свяжитесь с нами через раздел комментариев ниже.