Название действительно говорит само за себя - я хочу изменить имя хоста экземпляра ОС Google Compute Engine Cent.
Я пробовал нормальный метод ...
/etc/sysconfig/network
устанавливать HOSTNAME=my.new.hostname
/etc/hosts
устанавливать 127.0.1.1 my.new.hostname
Я пробовал установить 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