Проверка открытых портов онлайн — сканер портов сервера

Проверка открытых портов онлайн

Проверьте, открыт ли TCP-порт на сервере или сайте. Полезно после настройки firewall, проброса портов или запуска сервиса.

Как работает проверка открытых портов

Инструмент устанавливает TCP-соединение с указанным хостом или IP по каждому порту из списка (несколько портов можно перечислить через запятую) и показывает результат: открыт или закрыт, а также время установки соединения в миллисекундах. Важно, что проверка идёт с внешнего сервера, а не с вашего компьютера. Это принципиально: локальный firewall, антивирус или настройки роутера могут отдавать один результат, а «извне», со стороны реальных клиентов, порт может выглядеть совсем иначе. Именно внешний взгляд отвечает на вопрос, доступна ли служба из интернета.

Типовые порты и что они означают

Чаще всего проверяют порты популярных служб. Ниже ориентир, какие номера за что отвечают:

22SSH — удалённое управление сервером
80HTTP — веб-сервер без шифрования
443HTTPS — веб-сервер по TLS
25SMTP — отправка почты
3306MySQL — база данных
5432PostgreSQL — база данных
6379Redis — хранилище «ключ-значение»

Зачем закрывать лишние порты

Каждый открытый наружу порт — это потенциальная точка входа. Базы данных вроде MySQL, PostgreSQL и Redis в норме должны слушать только localhost или внутреннюю сеть, а не быть доступными из интернета: открытый 3306 или 6379 регулярно становится целью автоматических сканеров. Практический сценарий использования инструмента — диагностика после настройки firewall. Вы закрываете правило в iptables, ufw или в панели провайдера, а затем сразу проверяете снаружи, что нужный порт стал недоступен, а рабочий (например, 443) остался открыт. Так вы убеждаетесь, что конфигурация применилась корректно, ещё до того как это заметят клиенты.

Частые вопросы

Чем внешняя проверка портов отличается от локальной?
С вашей машины порт может казаться открытым из-за локальных правил, а инструмент проверяет доступность именно из интернета, как её видят реальные клиенты.
Что значит «порт закрыт»?
Соединение не удалось установить: служба не слушает этот порт, либо его блокирует firewall на сервере или у провайдера.
Можно ли проверить несколько портов сразу?
Да, перечислите номера через запятую, и инструмент проверит каждый по очереди с указанием статуса и времени соединения.
Почему база данных не должна быть открыта наружу?
Открытый порт MySQL, PostgreSQL или Redis становится целью сканеров; такие службы лучше слушать только localhost или внутреннюю сеть.
Что показывает время соединения в миллисекундах?
Это время установки TCP-соединения до порта, косвенно отражающее сетевую задержку до сервера.
Порт открыт, но служба не отвечает — почему?
Порт может слушать другой процесс, либо приложение запущено, но настроено неверно; проверьте, какой сервис привязан к этому порту.