Дано:
- Отсутствие доступа к серверу на Scaleway извне.
journalctl -xe
показывает ошибку:
[FAILED] Failed to start Raise network interfaces. See 'systemctl status networking.service' for details.
Проблема:
Смена имени сетевого интерфейса -> невозможность завершить Cloud Init с текущим конфигом.
Решение:
- Если не помните пароль от root или от пользователя с правами записи в
/etc
, то придётся использовать Rescue Image (в статье не описывается). - Перейдите в личный кабинет Scaleway, зайдите в Console и залогиньтесь на сервере через веб-терминал.
- Выполните
ip l
, чтобы найти текущие интерфейсы. Нас интересует «выходной» интерфейс, он обычно начинается сeth
илиen
, например,ens2
. - Исправьте в
/etc/network/interfaces.d/50-cloud-init.cfg
ваш старый интерфейс (например,enp0s2
) на текущий (ens2
). - Выполните
service networking restart
или перезагрузитесь. - …
- PROFIT!!1