Mudei o nome do host da minha instância do Amazon Elastic Compute Cloud (Amazon EC2). No entanto, quando reinicializo ou paro e reinicio a instância, o nome do host volta para o nome do host original.
Breve descrição
Verifique se o nome do host persiste quando você reinicializa ou interrompe e inicia sua instância. Para fazer isso, adicione o nome do host aos arquivos de configuração correspondentes na sua instância.
Observação: as etapas a seguir se aplicam ao Ubuntu Linux. Para obter instruções que se aplicam a outras distribuições, consulte uma das opções a seguir:
Resolução
-
Execute o comando vim para abrir o arquivo /etc/hosts:
sudo vim /etc/hosts
-
Modifique o arquivo /etc/hosts para incluir seu nome de host persistente para localhost, assim como no exemplo a seguir:
127.0.0.1 localhost persistent-hostname
Observação: se o arquivo /etc/hosts na sua instância do EC2 não tiver uma entrada para localhost, talvez seja necessário criar uma entrada para ele.
Para obter mais informações sobre o arquivo hosts no Ubuntu, consulte a página do manual do arquivo hosts do Ubuntu 18.04.
-
Se sua instância EC2 usa IPv6, adicione os dados de configuração a seguir:
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
-
Salve e saia do editor vim.
Observação: depois de fazer essa alteração, 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. Ou use Shift + ZZ para salvar e fechar o arquivo.
-
Execute o comando hostnamectl e especifique o novo nome do host. Substitua persistent-hostname pelo novo nome do host:
sudo hostnamectl set-hostname persistent-hostname
-
Depois de iniciar ou reinicializar a instância EC2, execute o comando Linux hostname sem nenhum parâmetro para verificar se a alteração do nome do host persistiu:
hostname
O comando retorna o novo nome do host.
Observação: se você instalar qualquer atualização do sistema que afete o arquivo /etc/hosts, o arquivo hostname ou o utilitário hostname, execute essas etapas novamente.
Informações relacionadas
Alterar o nome do host da sua instância do Amazon Linux