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

3 minuto de leitura
0

Mudei o nome do host da minha instância do Amazon Elastic Compute Cloud (Amazon EC2). No entanto, quando reinicio ou paro e inicio a instância, o nome do host volta para o original. Quero preservar a alteração que fiz no nome do host.

Resolução

Para manter seu nome de host ao reinicializar sua instância do EC2, adicione o nome do host aos arquivos de configuração apropriados na instância.

As etapas a seguir aplicam-se ao SUSE Linux Enterprise Server (SLES). Para obter informações sobre outras distribuições, consulte o seguinte:

Conclua as seguintes etapas:

  1. Usar SSH para se conectar à sua instância Linux do EC2.

  2. Mude para o usuário-raiz:

    sudo su -
  3. Para alterar o novo nome do host, execute o comando hostnamectl para sua versão do SLES:
    SLES 11

    hostname new-hostname

    SLES 12 e SLES 15

    hostnamectl set-hostname new-hostname

    Observação: substitua new-hostname pelo nome do seu host.

  4. Para atualizar o arquivo /etc/hosts com o novo nome do host, use o editor vim:

    vim /etc/hosts
  5. Encontre a string localhost e adicione seu novo nome de host:

    127.0.0.1 localhost new-hostname
  6. Para abrir uma nova caixa de entrada de comando no editor vim, pressione Shift + : (dois pontos).

  7. Para salvar as alterações e sair do editor vim, digite wq e pressione Enter.
    SLES 11
    Somente para a versão 11 do SLES, conclua as seguintes etapas adicionais:
    Use o editor vim para atualizar o arquivo /etc/HOSTNAME com o novo nome do host:

    vim /etc/HOSTNAME

    Encontre a string do nome do host atual e substitua-a pelo novo nome do host.
    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.

  8. Para atualizar o arquivo /etc/cloud/cloud.cfg na sua instância do SLES Linux, use o editor vim:

    vim /etc/cloud/cloud.cfg
  9. Encontre a string preserve_hostname. Para preservar o nome do host entre reinícios e reinicializações, altere a configuração padrão para true:

    preserve_hostname: true
  10. Para abrir uma nova caixa de entrada de comando no editor vim, pressione Shift + : (dois pontos).

  11. Para salvar as alterações e sair do editor vim, digite wq e pressione Enter.

  12. Reinicialize a instância:

sudo reboot
  1. Conecte-se à sua instância do EC2. Em seguida, para verificar se a alteração do nome do host persiste, execute o comando hostname do Linux, que não tem parâmetros:
hostname
AWS OFICIAL
AWS OFICIALAtualizada há 7 meses