Назад | Перейти на главную страницу

ОС Google Compute Engine Cent изменила имя хоста

Название действительно говорит само за себя - я хочу изменить имя хоста экземпляра ОС Google Compute Engine Cent.

Я пробовал нормальный метод ...

Я пробовал установить hostname пара ключ / значение в Custom metadata из Compute Engine VM Instance страница администратора.

Ничего не прилипает. Похоже, что в качестве имени хоста используется имя экземпляра.

По умолчанию существует сценарий запуска, который устанавливает имя хоста в соответствии с метаданными этого экземпляра.
Видеть: https://github.com/GoogleCloudPlatform/compute-image-packages/tree/master/google-startup-scripts

Sets the hostname from the metadata server via DHCP exit hooks.

Ты пробовала имя хоста (1) ?

Имя хоста - это программа, которая используется для установки или отображения текущего имени хоста, домена или узла системы. Эти имена используются многими сетевыми программами для идентификации машины.

hostname
xyzzy.example.com

hostname plugh.example.com

hostname
plugh.example.com

Изменить имя хоста в Google Compute Engine (Cent OS)

Шаг 1

# nano /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=my.new.hostname

Шаг 2. Создайте имя хоста crontab с автоматической настройкой

# crontab -e
@reboot hostname="my.new.hostname"; sed -i "s/.*Google.*//" /etc/hosts; hostname "$hostname"

Шаг 3

# reboot

Шаг 4: Добавьте ниже

# nano /etc/hosts
127.0.0.1    my.new.hostname

Для тех, кто хочет иметь постоянное имя хоста (для CentOS 6 и 7):

# cd /etc/dhcp/dhclient-exit-hooks.d/
# ls
azure-cloud.sh
# touch update-hostname.sh
# nano update-hostname.sh # or you can use vi
# cat update-hostname.sh 
hostname my.fqdndomain.com
# chmod a+x update-hostname.sh