Mudei o nome do host da minha instância do Amazon Elastic Compute Cloud (Amazon EC2). No entanto, quando reinicio ou paro e inicio a instância, o nome do host volta para o original. Quero preservar a alteração que fiz no nome do host.
Resolução
Para manter seu nome de host ao reinicializar sua instância do EC2, adicione o nome do host aos arquivos de configuração apropriados na instância.
As etapas a seguir aplicam-se ao SUSE Linux Enterprise Server (SLES). Para obter informações sobre outras distribuições, consulte o seguinte:
Conclua as seguintes etapas:
-
Usar SSH para se conectar à sua instância Linux do EC2.
-
Mude para o usuário-raiz:
sudo su -
-
Para alterar o novo nome do host, execute o comando hostnamectl para sua versão do SLES:
SLES 11
hostname new-hostname
SLES 12 e SLES 15
hostnamectl set-hostname new-hostname
Observação: substitua new-hostname pelo nome do seu host.
-
Para atualizar o arquivo /etc/hosts com o novo nome do host, use o editor vim:
vim /etc/hosts
-
Encontre a string localhost e adicione seu novo nome de host:
127.0.0.1 localhost new-hostname
-
Para abrir uma nova caixa de entrada de comando no editor vim, pressione Shift + : (dois pontos).
-
Para salvar as alterações e sair do editor vim, digite wq e pressione Enter.
SLES 11
Somente para a versão 11 do SLES, conclua as seguintes etapas adicionais:
Use o editor vim para atualizar o arquivo /etc/HOSTNAME com o novo nome do host:
vim /etc/HOSTNAME
Encontre a string do nome do host atual e substitua-a pelo novo nome do host.
Pressione Shift +: (dois pontos) para abrir uma nova caixa de entrada de comando no editor vim.
Digite wq e pressione Enter para salvar suas alterações e sair do vim.
-
Para atualizar o arquivo /etc/cloud/cloud.cfg na sua instância do SLES Linux, use o editor vim:
vim /etc/cloud/cloud.cfg
-
Encontre a string preserve_hostname. Para preservar o nome do host entre reinícios e reinicializações, altere a configuração padrão para true:
preserve_hostname: true
-
Para abrir uma nova caixa de entrada de comando no editor vim, pressione Shift + : (dois pontos).
-
Para salvar as alterações e sair do editor vim, digite wq e pressione Enter.
-
Reinicialize a instância:
sudo reboot
- Conecte-se à sua instância do EC2. Em seguida, para verificar se a alteração do nome do host persiste, execute o comando hostname do Linux, que não tem parâmetros:
hostname