Por padrão, há um script de inicialização que define o nome do host de acordo com os metadados dessa instância.
Consulte: link
Sets the hostname from the metadata server via DHCP exit hooks.
O título diz tudo realmente: desejo alterar o nome do host de uma instância do Cent OS do Google Compute Engine.
Eu tentei o método normal ...
/etc/sysconfig/network
set HOSTNAME=my.new.hostname
/etc/hosts
set 127.0.1.1 my.new.hostname
Eu tentei definir um par% chave / valor hostname
na página Custom metadata
da Compute Engine
VM Instance
admin.
Nada gruda. Parece usar o nome da instância como nome do host.
Por padrão, há um script de inicialização que define o nome do host de acordo com os metadados dessa instância.
Consulte: link
Sets the hostname from the metadata server via DHCP exit hooks.
Já experimentou hostname (1) ?
Hostname is the program that is used to either set or display the current host, domain or node name of the system. These names are used by many of the networking programs to identify the machine.
hostname
xyzzy.example.com
hostname plugh.example.com
hostname
plugh.example.com
Alterar o nome do host no Google Compute Engine (Cent OS)
Etapa 1
# nano /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=my.new.hostname
Etapa 2: criar o nome do host do conjunto automático de crontab
# crontab -e
@reboot hostname="my.new.hostname"; sed -i "s/.*Google.*//" /etc/hosts; hostname "$hostname"
Etapa 3
# reboot
Etapa 4: adicione abaixo
# nano /etc/hosts
127.0.0.1 my.new.hostname