Eu mudei o nome do host da minha instância do Amazon Elastic Compute Cloud (Amazon EC2). No entanto, quando eu reinicio ou interrompo e inicio a instância, o nome do host muda novamente. Como fazer o nome do host persistir?
Breve descrição
Para fazer com que um nome do host persista ao reinicializar ou interromper e iniciar sua instância do EC2, adicione o nome do host aos arquivos de configuração apropriados na instância.
Observação: as etapas a seguir se aplicam ao SLES. Para obter instruções que se aplicam a outras distribuições, consulte uma das seguintes opções:
Resolução
1. Conecte-se à sua instância Linux do EC2 usando SSH. Para obter mais informações, consulte Conectar-se à sua instância Linux usando SSH.
2. Mude para o usuário raiz.
sudo su
3. Use o comando hostnamectl para definir o novo nome do host. Substitua new-hostname pelo seu nome de host.
SLES 11:
hostname new-hostname
SLES 12 e SLES 15:
hostnamectl set-hostname new-hostname
4. Use o editor vim para atualizar o arquivo /etc/hosts com o novo nome do host.
vim /etc/hosts
5. Encontre a string localhost e acrescente o novo nome do host. Novamente, substitua new-hostname pelo seu hostname.
127.0.0.1 localhost new-hostname
6. Salve e feche o editor vim pressionando Shift +: (dois pontos) para abrir uma nova caixa de entrada de comando no editor vim. Digite wq e pressione Enter para salvar as alterações e fechar o editor vim.
SLES 11 (etapa adicional somente para esta versão do sistema operacional)
Use o editor vim para atualizar o arquivo /etc/HOSTNAME com o novo hostname.
vim /etc/HOSTNAME
Encontre a string atual do nome do host 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 as alterações e sair do vim.
7. Use o editor vim para atualizar o arquivo /etc/cloud/cloud.cfg na sua instância Linux do SLES.
vim /etc/cloud/cloud.cfg
8. Encontre a string preserve_hostname e altere a configuração padrão para verdadeiro para que o nome do host seja preservado entre reinicializações.
preserve_hostname: true
9. Salve e feche o editor vim pressionando Shift +: (dois pontos) para abrir uma nova caixa de entrada de comando no editor vim. Digite wq e pressione Enter para salvar as alterações e fechar o editor vim.
10. Reinicialize a instância.
sudo reboot
11. Conecte-se à sua instância do EC2 e, em seguida, execute o comando Linux hostname do Linux sem nenhum parâmetro para verificar se a alteração do nome do host persistiu.
hostname
O comando retorna o novo nome do host.
Informações relacionadas
Alteração do nome do host da sua instância Linux