hostname não persiste após a reinicialização na instância do CentOS 7

4

Estou tentando definir um hostname com hostnamectl set-hostname server.domain.tld no CentOS 7, mas quando eu reinicio ele retorna para sp-30.localdomain

Sempre usei esse comando para alterar o nome do host, mas agora não está funcionando, então, ou estou perdendo alguma coisa ou algum bug?

No entanto, como posso alterar permanentemente meu nome de host?

Antes de reinicializar, eu verifico o arquivo / etc / hostname e está correto, mas quando eu reinicio, ele reverte

"SP-30" foi o nome que dei à instância na nuvem pública da OVH.

    
por DiogoSaraiva 08.09.2016 / 16:31

2 respostas

3

Descobri que minha Instância do CentOS 7 usa o Cloud-Init a cada reinicialização e define o nome do host originalmente fornecido toda vez que eu reinicializo a instância.

Encontrei uma solução aqui:

link

O que diz isso e para se locomover deve desativar um módulo cloud-init com: manage_etc_hosts: false in /etc/cloud/cloud.cfg file e, em seguida, hostname para o que você quiser.

Mas como o meu arquivo /etc/cloud/cloud.cfg foi diferente, acabei de excluir:

- set_hostname
- update_hostname

em cloud_init_modules e funcionou para mim

    
por 12.09.2016 / 18:07
0

Não tenho certeza sobre o CentOS, mas também corri para esse problema no Ubuntu Server. Resolvido com:

sudo apt-get remove cloud-init
    
por 31.08.2018 / 01:24