Как узнать, какие TCP-порты слушаются и открыты процессом (подробно)

netstat -tlvp


Команда netstat -tlvp показывает открытые TCP-порты и связанные с ними процессы в Linux. Опция -t отображает только TCP-порты, опция -l отображает только порты, которые слушаются, а опция -p отображает связанные с портом процессы. Опция -v увеличивает подробность вывода.

При запуске команды выводятся четыре столбца:
• Протокол (TCP),
• Локальный адрес (IP и порт),
• Внешний адрес (IP и порт),
• Статус соединения (- для неактивных соединений, LISTEN для слушающих портов, а буква в кавычках, например, ESTABLISHED, для установленного соединения).

Кроме того, в последнем столбце отображается идентификатор процесса (PID) и имя процесса, связанного с соединением, если опция -p была использована.

Эта команда полезна для определения, какие приложения используют порты на вашей системе, и для проверки соединений на наличие неожиданных статусов.

В некоторых дистрибутивах Linux подобную информацию можно получить, например, с помощью утилиты lsof, но использование netstat -tlvp является более устойчивым и универсальным способом получения информации.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *