Como atribuo um nome de host estático a uma instância do Amazon EC2 executando RHEL 7 ou CentOS 7?

3 minuto de leitura
0

Eu mudei o nome do host da minha instância do Amazon Elastic Compute Cloud (Amazon EC2). No entanto, quando eu reinicializo ou interrompo e inicio a instância, o nome do host muda novamente.

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 ou ao CentOS 7. Para obter instruções que se aplicam a outras distribuições, consulte uma das seguintes opções:

Alterar o nome do host do sistema

Como atribuo um nome de host estático a uma instância do Amazon EC2 executando RHEL 5 ou 6, CentOS 5 ou 6 ou Amazon Linux?

Como atribuo um nome de host estático a uma instância do Amazon EC2 executando o SLES?

Como atribuo um nome de host estático a uma instância do Amazon EC2 executando o Ubuntu Linux?

Resolução

1.    Execute o comando hostnamectl no shell para atualizar o nome do host da sua instância Linux RHEL 7 ou CentOS 7. Substitua persistent-hostname pelo nome que você deseja que a instância use:

sudo hostnamectl set-hostname --static persistent-hostname

Observação: alterar o nome do host usando o comando hostnamectl não atualiza o arquivo /etc/hosts. No entanto, se necessário, você pode editar manualmente esse arquivo para adicionar o novo nome do host.

2.    Use o editor de texto vi para atualizar o arquivo /etc/cloud/cloud.cfg em sua instância Linux RHEL 7 ou CentOS 7. Para obter informações gerais sobre como usar o editor vi, execute o comando info vi no shell de comando:

Observação: para instâncias que executam o RHEL 7.4 e posterior, pule esta etapa.

sudo vi /etc/cloud/cloud.cfg

3.    Adicione a seguinte string na parte inferior do arquivo /etc/cloud/cloud.cfg para garantir que o novo nome do host seja preservado entre reinicializações:

preserve_hostname: true

salve e saia do editor vi.

4.    Execute o comando reboot para reinicializar a instância do EC2 e associar o novo nome do host à instância:

sudo reboot

5.    Execute o comando hostname do Linux sem nenhum parâmetro para verificar se a alteração do nome do host continuou:

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 (no site do Ubuntu), execute essas etapas novamente.

AWS OFICIAL
AWS OFICIALAtualizada há 3 anos