Нет доступа к VPS: пошаговая диагностика
ПечатьЕсли 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 новый и ни один пароль не подходит, ничего не переустанавливайте, а сразу напишите нам. В остальных случаях сначала воспользуйтесь консолью и по возможности сохраните данные.