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

3 minuto de leitura
0

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:

  1. 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.

  2. 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.

  3. 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
  4. salve e saia do editor vi.

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

    sudo reboot
  6. 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.

AWS OFICIAL
AWS OFICIALAtualizada há um ano