Mudei o nome do host da minha instância do Amazon Elastic Compute Cloud (Amazon EC2). No entanto, quando reinicializo ou paro e inicio a instância, o nome do host volta para o nome do host original.
Breve descrição
Para fazer com que um nome do host permaneça ao reinicializar ou interromper e iniciar sua instância do EC2, adicione o nome do host aos arquivos de configuração relevantes da instância.
As etapas a seguir se aplicam ao Amazon Linux, ao RHEL 5 ou 6 e ao CentOS 5 ou 6. Para obter instruções que se aplicam a outras distribuições, consulte uma das seguintes opções:
Importante: o RHEL 5 ou 6 e o CentOS 5 ou 6 são distribuições de fim de vida útil (EOL). Isso significa que eles não recebem mais suporte ativo, como atualizações de segurança. É uma prática recomendada usar distribuições de sistema operacional que ainda recebem atualizações regulares.
Resolução
-
Abra /etc/sysconfig/network no vim:
sudo vim /etc/sysconfig/network
-
Altere o valor do parâmetro HOSTNAME (substitua persistent_hostname pelo seu nome do host preferido):
HOSTNAME=persistent_hostname
-
Defina NETWORKING como sim:
NETWORKING=yes
-
Salve e saia do editor vim.
Observação: depois de fazer essa alteração, pressione SHIFT +: 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.
-
Abra /etc/hosts no vim:
sudo vim /etc/hosts
-
Altere a entrada que começa com 127.0.0.1 para a seguinte, substituindo persistent_hostname, localdomain e localhost pelo nome do host, local de domínio e host local preferidos:
127.0.0.1 persistent_hostname.localdomain localhost localhost.localdomain
-
Salve e saia do editor vim.
-
Para verificar se você alterou com êxito o nome do host, reinicialize sua instância e execute o comando hostname:
sudo reboot
hostname
O comando retorna o novo nome do host.
Informações relacionadas
Alterar o nome do host da sua instância do Amazon Linux