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

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 reinicio a instância, o nome do host volta para o nome do host original.

Breve descrição

Verifique se o nome do host persiste quando você reinicializa ou interrompe e inicia sua instância. Para fazer isso, adicione o nome do host aos arquivos de configuração correspondentes na sua instância.

Observação: as etapas a seguir se aplicam ao Ubuntu Linux. Para obter instruções que se aplicam a outras distribuições, consulte uma das opções a seguir:

Resolução

  1. Execute o comando vim para abrir o arquivo /etc/hosts:

    sudo vim /etc/hosts
  2. Modifique o arquivo /etc/hosts para incluir seu nome de host persistente para localhost, assim como no exemplo a seguir:

    127.0.0.1 localhost persistent-hostname

    Observação: se o arquivo /etc/hosts na sua instância do EC2 não tiver uma entrada para localhost, talvez seja necessário criar uma entrada para ele.

    Para obter mais informações sobre o arquivo hosts no Ubuntu, consulte a página do manual do arquivo hosts do Ubuntu 18.04.

  3. Se sua instância EC2 usa IPv6, adicione os dados de configuração a seguir:

    ::1 ip6-localhost ip6-loopback
      fe00::0 ip6-localnet
      ff00::0 ip6-mcastprefix
      ff02::1 ip6-allnodes
      ff02::2 ip6-allrouters
      ff02::3 ip6-allhosts
  4. Salve e saia do editor vim.

    Observação: depois de fazer essa alteração, 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. Ou use Shift + ZZ para salvar e fechar o arquivo.

  5. Execute o comando hostnamectl e especifique o novo nome do host. Substitua persistent-hostname pelo novo nome do host:

    sudo hostnamectl set-hostname persistent-hostname
  6. Depois de iniciar ou reinicializar a instância EC2, execute o comando Linux hostname sem nenhum parâmetro para verificar se a alteração do nome do host persistiu:

    hostname

    O comando retorna o novo nome do host.

    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.

Informações relacionadas

Alterar o nome do host da sua instância do Amazon Linux

AWS OFICIAL
AWS OFICIALAtualizada há 10 meses