Дано:
- Отсутствие доступа к серверу на 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