Что такое сетевой порт?
Сетевой порт — числовой идентификатор службы в протоколах вроде TCP и UDP. Вместе с IP-адресом и протоколом он помогает направить данные нужной программе.
Номера портов и протоколы
Номер порта занимает 16 бит; значения лежат в диапазоне от 0 до 65535. IANA делит номера на системные (0–1023), пользовательские (1024–49151) и динамические/частные (49152–65535). Один номер может иметь разные значения для TCP и UDP. Обычно веб-серверы принимают HTTPS на TCP 443, но приложение может слушать другой порт.
Что значит «порт открыт»
Для успешного подключения служба должна слушать нужный адрес и порт, а сетевой путь и правила фильтрации должны пропускать трафик. Проверка TCP-порта из Интернета показывает доступность с конкретной точки в конкретный момент. Закрытый результат может быть следствием остановленной службы, NAT, межсетевого экрана или фильтрации провайдера; по одной проверке причину не определить.
Практическая проверка
Укажите адрес сервера и нужный номер в проверке порта. Сопоставьте результат с локальной настройкой службы и правилами межсетевого экрана. Не открывайте порт только ради успешной проверки, если сервис не должен быть доступен извне.
Порт клиента и порт сервера
При открытии HTTPS-сайта браузер обычно подключается к порту 443 сервера, а на устройстве использует временный исходящий порт. Эта пара вместе с адресами и протоколом помогает отличить одно соединение от другого. Номер порта сам по себе не описывает содержимое трафика: приложение может работать на нестандартном номере, а порт 443 ещё не доказывает, что соединение защищено корректно.
TCP устанавливает соединение и обеспечивает упорядоченную доставку байтов; UDP передаёт датаграммы без таких гарантий на уровне транспорта. Служба может использовать оба протокола на одинаковом номере, но проверка TCP-порта не определит доступность UDP. Уточните протокол в документации приложения, прежде чем настраивать фильтрацию или делать вывод по онлайн-проверке.
Безопасность открытого порта
Открытый извне порт означает, что к службе можно попытаться подключиться; это не равнозначно уязвимости. Риск зависит от самого приложения, его версии, аутентификации и ограничений доступа. Для панели управления лучше ограничить допустимые источники и включить надёжную аутентификацию. Если тест не проходит, сначала убедитесь, что служба действительно слушает нужный интерфейс; настройка переадресации на маршрутизаторе бесполезна, когда на конечном устройстве никто не принимает соединение.
TCP и UDP требуют разных проверок
Одинаковый номер может существовать и для TCP, и для UDP, но это разные транспортные протоколы. Успешное TCP-соединение ничего не доказывает об UDP-службе. Подробнее: TCP vs UDP и open, closed и filtered.