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 de host permaneça 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 RHEL 7, 8 e 9 e ao CentOS 7, 8 e 9. Para outras distribuições, consulte os seguintes recursos:
Resolução
Para atualizar o nome do host da sua instância Linux do RHEL ou CentOS, conclua as seguintes etapas:
-
Execute o comando hostnamectl a partir do shell. Substitua persistent-hostname pelo nome que você deseja que a instância use:
sudo hostnamectl set-hostname --static persistent-hostname
**Observação:**Quando você altera o nome do host com o comando hostnamectl, o arquivo /etc/hosts não é atualizado. Se você precisar atualizar esse arquivo para seu caso de uso, edite manualmente o arquivo para adicionar o novo nome de host.
-
Use o editor vim para atualizar o arquivo /etc/cloud/cloud.cfg na sua instância Linux do SLES:
**Observação:**Se sua instância executa o RHEL 7.4 ou superior, ignore esta etapa.
sudo vi /etc/cloud/cloud.cfg
Para obter mais informações sobre como usar o editor vi, execute o comando info vi no shell de comando.
-
Adicione a sequência de caracteres a seguir na parte inferior do arquivo /etc/cloud/cloud.cfg. Isso preserva o novo nome de host entre reinicializações e reinicializações:
preserve_hostname: true
-
salve e saia do editor vi.
-
Execute o comando reboot para reinicializar a instância do EC2 e associar o novo nome do host à instância.
sudo reboot
-
Execute o comando hostname do Linux sem nenhum parâmetro para verificar se a alteração do nome do host ficou gravada:
hostname
O comando retorna o novo nome de host que você especificou na etapa 1.
**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. Para obter mais informações sobre o utilitário hostname, consulte o manual do hostname no site do Ubuntu.