Linux: Список прослушиваемых портов

Зачастую возникает задача определить какие порты прослушиваются той или иной службой и прослушиваются ли они вообще (бывают ошибки конфигурации, когда служба запустилась, но порт не прослушивается).

Table of Contents

Есть несколько способов:

netstat

netstat - стандартная утилита Linux, позволяет увидеть открытые порты.

Параметры:

  • -l / --listening - только прослушиваемые порты;
  • -p / --program - показывать имя процесса и его PID;
  • -t / --tcp - показать tcp порты;
  • -u / --udp показать udp порты;
  • -n / --numeric показывать порты в числовом виде, а не алиасы (имена служб).

 

Пример вызова:

netstat -tulpn

ss

ss - это альтернатива netstat.  В отличие от netstat, которая берет информацию из /proc, утилита ss напрямую связывается с подсистемой ядра Linux. Опции аналогичны.

Пример вызова:

ss -tulpn

lsof

lsof (от англ. LiSt of Open Files) — утилита, выводит информации о том, какие файлы используются теми или иными процессами. Позволяет посмотреть все открытые в системе соединения.

Опции:

  • -i - Показать сетевые соединения
  • -P -  показывать порты в числовом виде

По умолчанию может быть не установлена в системе. Устанавливаем в зависимости от системы

Посмотреть открытые порты и соединения

Пример вызова:

lsof -i -P

Понравилась статья? Поделиться с друзьями:
Добавить комментарий