Нет доступа к VPS: пошаговая диагностика

Печать
  • 0

Если VPS не отвечает, причина обычно кроется в одном из трёх мест: в состоянии услуги, в сети, из которой Вы подключаетесь, или в системе внутри сервера. Проверяйте их именно в таком порядке. Чаще всего причина находится за несколько минут и без потери данных.

1. Состояние услуги в личном кабинете

  • Откройте раздел услуг, выберите VPS и проверьте, запущен ли сервер. Если он выключен, запустите его и подождите минуту-другую.
  • Убедитесь, что услуга не приостановлена. Неоплаченный вовремя счёт может привести к приостановке; список счетов есть в разделе счетов.
  • Если сервер не запускается из панели или при запуске появляется ошибка, откройте тикет и скопируйте текст сообщения.

2. Сеть, из которой Вы подключаетесь

Попробуйте подключиться из другой сети, например с телефона через мобильный интернет. Если оттуда всё работает, дело в Вашей сети, или файрвол сервера заблокировал Ваш IP-адрес.

  • Network is unreachable почти всегда говорит о проблеме на Вашей стороне: Wi-Fi, VPN или роутер.
  • Connection timed out означает, что ответа нет вовсе. Причиной может быть Ваша сеть, файрвол сервера или сеть VPS.
  • На Unmanaged VPS с fail2ban или похожей программой несколько неверных паролей подряд могут временно заблокировать Ваш IP-адрес.

3. Система внутри сервера

Откройте консоль noVNC на странице услуги. Она работает даже тогда, когда сеть сервера не работает.

  • Если загрузка остановилась на сообщении об ошибке, запишите его и пришлите в тикете.
  • Если видите приглашение для входа, войдите как root и проверьте сеть, файрвол и службу SSH командами ниже.
  • Connection refused при подключении по SSH значит, что сервер отвечает, но SSH не слушает тот порт, который Вы используете.
  • Permission denied значит, что неверен пользователь или пароль. Наберите пароль вручную, без лишних пробелов.

Команды для проверки

Эти команды только показывают информацию и ничего не меняют на сервере.

  • ip a: IP-адрес и сетевой интерфейс. Сравните адрес с указанным на странице услуги.
  • ip route: маршрут по умолчанию (шлюз).
  • systemctl status ssh или systemctl status sshd: работает ли служба SSH.
  • ss -tlnp | grep ssh: порт, который слушает SSH.
  • ufw status или firewall-cmd --list-all: правила файрвола.
  • df -h: свободное место на диске. Переполненный диск может остановить службы, в том числе SSH.

Меняя сетевые настройки или правила файрвола, держите консоль открытой. Так Вы сможете сразу отменить изменение, если связь пропадёт.

Если консоль не открывается

Обновите страницу и попробуйте другой браузер. Если окно консоли остаётся пустым, показывает ошибку или не загружается по тайм-ауту, откройте тикет и укажите свой внешний IP-адрес, чтобы мы могли проверить доступ.

Что указать в тикете

  • IP-адрес VPS и время, когда началась проблема;
  • точный текст ошибки или снимок экрана;
  • порт и пользователя, с которыми Вы подключаетесь;
  • Ваш внешний IP-адрес, если проблема только из Вашей сети;
  • что Вы меняли на сервере в последний раз, если меняли.

Не пишите пароли в тексте тикета.

Прежде чем думать о переустановке

Переустановка может вернуть к жизни систему, которая не загружается, но она стирает с диска всё. Если VPS новый и ни один пароль не подходит, ничего не переустанавливайте, а сразу напишите нам. В остальных случаях сначала воспользуйтесь консолью и по возможности сохраните данные.

Полезные статьи

Помог ли вам данный ответ?

Нужна помощь? Позвоните нам +373 795-800-80