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

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 reinicio ou interrompo e inicio a instância, o nome do host muda novamente. Como fazer o nome do host persistir?

Breve descrição

Para fazer com que um nome do host persista 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 SLES. Para obter instruções que se aplicam a outras distribuições, consulte uma das seguintes opções:

Resolução

1.    Conecte-se à sua instância Linux do EC2 usando SSH. Para obter mais informações, consulte Conectar-se à sua instância Linux usando SSH.

2.    Mude para o usuário raiz.

sudo su

3.    Use o comando hostnamectl para definir o novo nome do host. Substitua new-hostname pelo seu nome de host.

SLES 11:

hostname new-hostname

SLES 12 e SLES 15:

hostnamectl set-hostname new-hostname

4.    Use o editor vim para atualizar o arquivo /etc/hosts com o novo nome do host.

vim /etc/hosts

5.    Encontre a string localhost e acrescente o novo nome do host. Novamente, substitua new-hostname pelo seu hostname.

127.0.0.1 localhost new-hostname

6.    Salve e feche o editor vim pressionando Shift +: (dois pontos) para abrir uma nova caixa de entrada de comando no editor vim. Digite wq e pressione Enter para salvar as alterações e fechar o editor vim.

SLES 11 (etapa adicional somente para esta versão do sistema operacional)

Use o editor vim para atualizar o arquivo /etc/HOSTNAME com o novo hostname.

vim /etc/HOSTNAME

Encontre a string atual do nome do host 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 as alterações e sair do vim.

7.    Use o editor vim para atualizar o arquivo /etc/cloud/cloud.cfg na sua instância Linux do SLES.

vim /etc/cloud/cloud.cfg

8.    Encontre a string preserve_hostname e altere a configuração padrão para verdadeiro para que o nome do host seja preservado entre reinicializações.

preserve_hostname: true

9.    Salve e feche o editor vim pressionando Shift +: (dois pontos) para abrir uma nova caixa de entrada de comando no editor vim. Digite wq e pressione Enter para salvar as alterações e fechar o editor vim.

10.    Reinicialize a instância.

sudo reboot

11.    Conecte-se à sua instância do EC2 e, em seguida, execute o comando Linux hostname do Linux sem nenhum parâmetro para verificar se a alteração do nome do host persistiu.

hostname

O comando retorna o novo nome do host.


Informações relacionadas

Alteração do nome do host da sua instância Linux

AWS OFICIAL
AWS OFICIALAtualizada há 3 anos