Установка нового имени хоста для моего экземпляра GCE Debian / Linux

Я пытаюсь понять, как установить новое имя хоста для моего экземпляра GCE, работающего под управлением Denial Linux. У меня было много разных "решений", поэтому я немного заблудился.

Я хотел бы знать, как лучше всего этого достичь.

Также мне нужно изменить / etc / hosts или он будет обновлен автоматически с моим новым именем хоста?

Большое спасибо за вашу любезную помощь!

Предложение: Google должен поместить в свой документ определенную страницу для документирования процесса

1
задан 1 June 2018 в 21:44
2 ответа

Как поясняется в следующей документации "имя хоста" является частью записей метаданных по умолчанию и невозможно вручную редактировать какую-либо из пар метаданных по умолчанию.

Сообщение GCE Product Manager показывает, что Google знает об этой проблеме и активно работает над функцией, которая позволит вам изменить имя VM-хоста, но на данный момент нет ETA.

Тем не менее, если вы все еще хотите изменить этот процесс путем изменения "имени хоста" перед выпуском функции, есть пара обходных путей.

Вы устанавливаете этот атрибут для файла, который вы не хотите изменять, например, "имя хоста", неизменяемый. Вы можете сделать директорию /etc, включая все ее содержимое, неизменяемым, используя следующую команду:

$ sudo chattr -R +i /etc 

Или установить этот атрибут для файла, который Вы не хотите изменять, например, файл с именем хоста, используя следующую команду.

$ sudo chattr -i /etc/google_hostname.sh 

Для получения дополнительной информации о том, как сделать файлы и каталог неизменяемыми в Linux, вы можете посмотреть следующую статью

или посмотреть следующую статью группы Google для некоторых примеров

Альтернативно, как предлагается на GCE public doc, вы можете сделать статические изменения в файле resolv.conf, несколько дистрибутивов Linux позволяют добавлять элементы к DHCP политике", но я не могу подтвердить, какое влияние это может оказать на виртуальную машину.

Вы можете подать отчет на User Voice Forum для обратной связи по документации (некорректная документация, общие отзывы, предложения)

.
0
ответ дан 4 December 2019 в 03:56

Я хотел бы сообщить вам о выпуске альфа-функции и возможности установить новое имя виртуальной машины Google Compute Engine. Обратите внимание, что эта команда в настоящее время находится в ALPHA и может быть изменена без предварительного уведомления.

gcloud alpha compute instances set-name INSTANCE_NAME --new-name=NEW_NAME [--zone=ZONE]
1
ответ дан 14 August 2020 в 21:34

Теги

Похожие вопросы