Я потратил последние несколько часов, пытаясь выяснить, что вызывает ошибку «hostname: Name or service not known», которая возникает, когда я запускаю команду «hostname -f» в последней версии Debian 9. Когда я запускаю "hostname" Я получаю имя хоста нормально и подозреваю, что это как-то связано с тем фактом, что Lightsail автоматически изменяет файл FQDN hosts.debian.tmpl (я думаю). Как успешно изменить полное доменное имя на экземпляре Lightsail?
1) Выделите эластичный IP-адрес и назначьте его экземпляру.
2) Замените "/etc/cloud/cloud.cfg" новым, готовым к использованию.
3) Отредактируйте "/ etc / sysconfig / network":
NETWORKING = да HOSTNAME = myhostname
4) Отредактируйте "/ etc / hosts":
127.0.0.1 myhostname.mydomain.com myhostname localhost.localdomain localhost localhost4.localdomain4 localhost4
5) Остановите экземпляр
6) Отредактируйте данные пользователя экземпляра:
имя хоста: myhostname
7) Перезапустите экземпляр