Сервер включён и работает, но у вас не открывается? Разбираем, как проверить, где именно обрывается путь, и что мы можем и чего не можем сделать.
Бывает так: сервер в панели «Работает» (это значит, что виртуальная машина запущена, но не гарантирует, что до неё есть путь из вашей сети), а у вас по SSH тишина, сайт не открывается, бот не отвечает. Первая мысль обычно такая: «сервер сломан, пусть сменят IP или вернут деньги». Прежде чем это делать, стоит потратить пять минут и выяснить одну вещь: не работает сервер вообще или он не работает только у вас. От ответа зависит всё остальное. Ниже - как это проверить самому, как читать результат и какую позицию в таких случаях занимает поддержка HIP.
Коротко. Мы отвечаем за сервер и за то, чтобы он был доступен из интернета. Путь от вашего устройства до нас проходит через вашего провайдера и другие сети, а там бывают ограничения, на которые мы повлиять не можем. Поэтому, если сервер открывается из других сетей, дело не в нём: IP-адрес в таком случае мы не меняем и возврат не оформляем. Как за пять минут убедиться, что именно так и есть, - ниже.
Путь от вашего компьютера до сервера состоит из нескольких участков: ваш роутер, ваш интернет-провайдер, магистральные сети между странами и, наконец, наш дата-центр. Мы отвечаем за последний участок: сервер включён, сеть до него работает, адрес маршрутизируется в мир.
На остальные участки мы повлиять не можем. В том числе на ограничения, которые вводят интернет-провайдеры и системы фильтрации трафика на уровне страны. У таких ограничений есть неприятные свойства:
Мы стараемся, чтобы наши адреса были доступны из как можно большего числа сетей. Но гарантировать доступность из конкретной сети конкретного провайдера не может никто - и мы не будем обещать того, чего не контролируем.
Идея простая: посмотреть на сервер с нескольких сторон. Если он отвечает отовсюду, кроме вашей сети, проблема на вашей стороне пути. Если не отвечает нигде - проблема у сервера или у нас.
Самый быстрый тест, не требующий никаких инструментов. Включите на телефоне мобильный интернет, отключите Wi-Fi и откройте сайт на сервере или подключитесь по SSH из терминала на телефоне. Можно раздать интернет с телефона на компьютер и повторить то, что не получалось.
Check-Host (check-host.net) - бесплатный внешний сервис. Он обращается к вашему адресу сразу со множества площадок в разных странах и показывает, ответил ли сервер. Регистрация не нужна.
203.0.113.10:22 для SSH или 203.0.113.10:443 для сайта.В таблице три колонки: Location (откуда проверяли), Result и Time (время ответа в секундах: 0.020 s - это 20 миллисекунд). Если узел достучался до порта, в Result будет Connected. Красное Connection timed out означает, что ответа не было.
Вот реальный результат проверки порта 22 нашего сервера в Хельсинки, снятый 1 октября 2026 года (показаны первые строки таблицы):
Что здесь видно:
Так выглядит здоровый сервер: ответы почти отовсюду, время растёт с расстоянием. Если у вас такая же картина, а с вашего устройства сервер не открывается, значит, сервер исправен, а ограничение возникает на вашем участке пути.
Если же все узлы показывают timeout и на Ping, и на TCP port, проверьте, не выключен ли сервер и не закрыл ли файрвол нужный порт. Это уже проверка внутри сервера - см. следующие шаги и инструкцию про веб-консоль.
Команда mtr (на Windows - tracert) показывает цепочку промежуточных узлов от вас до сервера и на каком из них пропадают ответы. Это полезно, например, чтобы показать своему провайдеру, где именно пропадают ответы.
На Windows откройте PowerShell и выполните (подставьте свой IP):
tracert -d ВАШ_IPНа macOS и Linux, если установлен mtr (на macOS его обычно нет, тогда используйте traceroute -n ВАШ_IP):
sudo mtr -rwn -c 10 ВАШ_IPКлюч -r печатает итоговый отчёт вместо живой таблицы, -w не обрезает длинные адреса, -n не тратит время на имена, -c 10 делает 10 замеров на каждый узел.
Читать результат нужно по последней строке и по тому, как ведут себя строки после неё. Пример нормального маршрута (с нашего сервера до узла в Москве: направление обратное, и обратный путь вообще может идти иначе, но читается результат так же):
Обратите внимание на вторую строку: ??? и 100% потерь. Выглядит как авария, но это не она. Многие маршрутизаторы по дороге просто не отвечают на служебные запросы, при этом пропускают через себя ваш трафик. Видно это по следующим строкам: потерь нет, и последний узел (шестая строка) отвечает с 0% потерь. Правило такое: смотрите на последнюю строку. Если конечный узел отвечает без потерь, маршрут рабочий, какие бы «???» ни стояли в середине.
Плохой признак - когда потери начинаются на каком-то узле и сохраняются на всех следующих, вплоть до последнего, а конечный адрес не отвечает вовсе. Такая картина говорит, что проблема не только у вас: сервер не отвечает никому. Тогда причину стоит искать на самом сервере, как описано в следующих шагах.
Иногда ping проходит, а SSH или сайт нет. Это значит, что адрес жив, но нужный порт закрыт: на сервере, в файрволе или кем-то по дороге. Проверка с вашего компьютера (если вы меняли порт SSH, подставьте свой вместо 22):
Windows (PowerShell):
Test-NetConnection ВАШ_IP -Port 22В ответе смотрите строку TcpTestSucceeded: True - порт открыт, False - нет.
macOS и Linux:
nc -vz ВАШ_IP 22Фраза succeeded - порт открыт. Если видите refused, до сервера дошли, но на этом порту никто не слушает (служба не запущена). Если timed out, пакеты теряются по дороге: файрвол или фильтрация. Для сайта замените 22 на 80 или 443.
Если вы открываете сайт по домену, учтите ещё одну причину. У домена могут быть и IPv4-адрес (запись A), и IPv6-адрес (запись AAAA). Если у вас сломан IPv6, сайт может не открываться, хотя по IPv4 всё в порядке. Проверьте сервер по чистому IPv4-адресу, как в примерах выше.
Если из Check-Host (кнопка TCP port) порт открывается, а у вас нет - ограничение на вашей стороне пути. Если не открывается нигде - проверьте файрвол на самом сервере (ufw status), как показано в инструкции Защита свежего VPS.
В панели откройте страницу сервера, вкладку Консоль. Это прямое подключение к экрану сервера через панель, мимо сети и SSH. Если консоль открывается и вы можете войти, сервер работает. Если сервер выключен, включите его в панели, подождите минуту и обновите консоль. Подробнее - в инструкции Веб-консоль HIP: как зайти на сервер.
Консоль может открываться не с первого раза, особенно у выключенного сервера: подождите минуту и обновите страницу.
Что видите | Что это значит | Что делать |
|---|---|---|
Check-Host: ответ почти отовсюду; у вас нет | Сервер работает, ограничение на вашем участке пути | Проверьте с другой сети (мобильный интернет), обратитесь к своему провайдеру. Смена IP не гарантирует результат |
Check-Host: timeout отовсюду, в консоли сервер жив | Проблема внутри сервера: порт закрыт файрволом, сервис не запущен | Проверьте |
Check-Host: timeout отовсюду, консоль не открывается | Сервер выключен, завис или есть сбой в сети до него | Проверьте статус в панели и перезагрузите сервер на вкладке «Управление» |
Ping не проходит, а TCP-порт открыт | Сервер доступен, ping (ICMP) просто отфильтрован по дороге или на сервере | Ничего: это не поломка. Ориентируйтесь на TCP |
TCP-порт открывается, но сайт отдаёт ошибку 502 или 503 | Сеть в порядке, проблема в самом сайте или веб-сервере | Смотрите логи и статус сервиса на сервере |
Ping проходит, нужный порт нет | Адрес жив, закрыт конкретный порт | Шаг 4: сравните результат с Check-Host (TCP) и проверьте файрвол |
Отвечает в одних сетях и не отвечает в других | Выборочные ограничения у провайдеров, это не поломка сервера | Сравните сети, используйте ту, где работает; уточните причину у своего провайдера |
Мы понимаем, как обидно, когда сервер оплачен и исправно работает, а у вас не открывается. Но у нас есть граница ответственности: мы отвечаем за сервер и за сеть до выхода в интернет, а путь от вас до нас зависит от вашего провайдера и сетей по дороге.
Поэтому, когда сервер открывается из других сетей, мы считаем, что услуга работает как положено. В таком случае:
Мы стараемся, чтобы наши адреса открывались из как можно большего числа сетей, но гарантировать доступ из конкретной сети конкретного провайдера не может никто.
Если же сервер не отвечает отовсюду, дело не в вашей сети. Проверьте, что сервер включён и порт не закрыт файрволом (шаги 4 и 5 выше).
Результаты проверок пригодятся, чтобы разговор с вашим провайдером был предметным. Сохраните:
mtr или tracert текстом. Не скриншотом, если можно: текст проще читать и искать в нём адреса.Ограничения зависят от провайдера, региона и даже от конкретного адреса. Один и тот же сервер может открываться у одного человека и не открываться у другого. Это не значит, что с вашим что-то не так.
Если сервер доступен из внешних сетей - нет. Новый адрес не даёт гарантии, что ограничение исчезнет, а гарантировать мы это не можем. Если сервер не отвечает отовсюду, это другой случай: тогда причину стоит искать на самом сервере.
Если сервер работает и доступен из внешних сетей - нет: услуга оказана. Если сервер не отвечает отовсюду, мы считаем, что с ним что-то не так, и причину стоит искать на самом сервере.
Не обязательно. Чаще всего закрыт сам порт: файрвол на сервере, не запущена служба ssh или неверная настройка. Сравните результат с Check-Host (кнопка TCP port, порт 22) и проверьте сервер через веб-консоль.
Сначала проверьте сервер через Check-Host и веб-консоль. Если он отвечает снаружи, значит, изменился путь до него в вашей сети или ограничения у провайдера. Если не отвечает, смотрите таблицу выше: возможно, что-то поменялось внутри сервера.
Это и есть ситуация «сервер исправен, ограничение у вас». Проверьте с другой сети, спросите провайдера. Дальше мы помочь не можем, но результаты проверки лучше сохранить: они пригодятся при разговоре с провайдером.
Прежде чем искать причину в сервере, потратьте пять минут: проверьте его из другой сети, прогоните Check-Host и посмотрите маршрут. Если сервер отвечает снаружи, причина на вашем участке пути, и менять адрес или возвращать деньги здесь не за что. Если не отвечает нигде - переходите к шагам 4 и 5: скорее всего, дело на самом сервере (файрвол, служба).