Инструкции

Как проверить, открыт ли порт на сервере

Проверка идёт в два шага: сначала на сервере — слушает ли программа порт, потом с вашего компьютера — доходят ли до неё подключения. Так сразу видно, где искать причину: в программе или в фаерволе.

Обновлено 10.10.2026≈ 3 мин чтения
Содержание 7

В примерах адрес сервера — 203.0.113.10, пользователь — ivan: подставьте свои. Адрес сервера указан в панели провайдера. В примерах проверяем порт 443 — подставьте свой номер.

Шаг 1. На сервере: слушает ли программа порт

Команды для сервера вводятся после подключения к нему по SSH (как подключиться). Введите:

sudo ss -tlnp | grep ':443 '

Если система спросит пароль, введите пароль своего пользователя на сервере. Символы при вводе не видны — так и должно быть: наберите пароль и нажмите Enter. Посмотрите на адрес перед номером порта:

Что в строкеЧто значит
0.0.0.0:443 или *:443Программа ждёт подключений на всех адресах сервера
[::]:443Программа ждёт подключений на всех адресах IPv6
127.0.0.1:443Подключиться можно только с самого сервера, снаружи — нет, что бы ни было в фаерволе
Строки нетПорт никто не слушает: программа не запущена или работает на другом номере

Порты UDP проверяют с ключом -u вместо -t: sudo ss -ulnp.

Шаг 2. С компьютера: доходят ли подключения

Windows

Откройте терминал: нажмите Win+X или щёлкните правой кнопкой по «Пуску» и выберите «Терминал» (в некоторых версиях пункт называется Windows PowerShell). Введите:

Test-NetConnection -ComputerName 203.0.113.10 -Port 443

Посмотрите на строку TcpTestSucceeded: True — порт доступен, False — подключение не прошло.

Mac и Linux

Откройте терминал (как открыть) и введите:

nc -zv -w 5 203.0.113.10 443

-z — только проверить порт, ничего не отправляя, -v — показать результат, -w 5 — ждать не дольше 5 секунд.

Что значит ответ

ОтветЧто значитЧто делать
Слово succeeded или TrueПорт открыт, программа принимает подключенияЕсли программа всё равно не работает, ищите причину в её настройках
Connection refusedСервер ответил отказом: порт никто не слушает или фаервол настроен отклонять подключенияВернитесь к шагу 1
Ожидание, затем другая ошибкаПодключение не дошло: его отбрасывает фаервол на сервере или в панели провайдера либо сервер выключенПроверьте sudo ufw status и фаервол в панели — Как открыть порт на VPS
False в WindowsПодключение не прошло — одна из двух причин вышеСделайте шаг 1, затем проверьте фаерволы

Разница между отказом и ожиданием подсказывает, где причина. ufw с правилом deny отбрасывает подключения молча — со стороны это выглядит как ожидание. С правилом reject отправитель сразу получает отказ.

Порт сайта проверяет и браузер

Для порта 80 откройте в браузере адрес http://203.0.113.10 (IP вашего сервера). Если открылась страница — порт 80 доступен. Ошибки браузера разобраны в статьях ERR_CONNECTION_REFUSED и ERR_CONNECTION_TIMED_OUT.

Что делать дальше

Источники

Сверено 10 октября 2026 года.

Что почитать дальше

Проверено и обновлено: 10.10.2026