Назад до інструментів

Перевірка відкритих портів

Введіть хост і порт, щоб дізнатися, чи показуватиметься він відкритим із публічного інтернету. Є пресети для Minecraft, Rust, SSH і вебпортів, а також пояснення, чому порт часто показує «закрито», навіть коли сервер працює нормально.

Ціль

Хост і порт

Працює для ігрових серверів, SSH, вебсерверів — усього, що слухає TCP- чи UDP-порт.

Один порт або список, наприклад 25565, 28015-28016.

Поширені порти

Результат

Введіть хост і порт, а потім запустіть перевірку.

Перевірте самостійно

Запустіть це з будь-якої машини за межами вашої мережі (VPS, телефон на мобільному інтернеті) — запуск із тієї самої мережі, що й ціль, нічого не доводить щодо доступності з інтернету.

Linux / macOS (nc)

nc -zv play.wespner.eu 25565

Windows (PowerShell)

Test-NetConnection -ComputerName 'play.wespner.eu' -Port 25565

Чому порти показують «закрито»

Звичайні підозрювані

Те, що серверний процес запущений, не означає, що порт доступний з інтернету. Приблизно за ймовірністю:

  • Блокує правило фаєрвола. Фаєрвол ОС (ufw, firewalld, iptables/nftables) може взагалі не мати правила, що дозволяє цей порт. генератор правил фаєрвола складає точну команду, щоб його відкрити.
  • NAT роутера / проброшення портів. Якщо сервер стоїть за домашнім роутером, роутеру потрібне явне правило проброшення порту, що спрямовує зовнішній порт на внутрішню IP-адресу машини — інакше вхідний трафік ніколи до неї не дійде.
  • CGNAT на боці провайдера. Багато домашніх, а також деякі мобільні провайдери ставлять з'єднання за Carrier-Grade NAT, тож публічної IP-адреси для проброшення взагалі немає — жодне налаштування роутера цього не виправить, потрібен інший тип з'єднання чи проксі/тунель.
  • Процес насправді не слухає цей порт або прив'язаний до 127.0.0.1. Сервіс, прив'язаний лише до localhost, приймає з'єднання тільки з тієї самої машини, ніколи ззовні — перевірте адресу прив'язки в його конфігурації, а не лише те, що він «запущений».
  • Неправильний протокол. Ігровий сервер, що очікує UDP, ніколи не відповість на TCP-перевірку (і навпаки). Minecraft Java використовує TCP; Bedrock, Rust і більшість інших портів ігрових серверів — UDP.

Керуєте власним ігровим сервером?

Ігрові сервери Wespner із захистом від DDoS, дисками NVMe та активацією за кілька хвилин.

Переглянути хостинг