31.01.2025

Como alterar o nome do host no Ubuntu 18.04

A primeira coisa que precisamos fazer é obter o nome do host atual.

Para exibir o nome do host atual, basta digitar o seguinte comando:

hostnamectl

Como você pode ver na imagem acima, o nome do host atual desse servidor é - wyldebuntu.

As etapas a seguir, descritas abaixo, mostram como alterar o nome do host no Ubuntu 18.04.

  1. Alterar o nome do host usando o comando hostnamectl.

Por exemplo, para alterar o nome de host estático do sistema para serverspace, você usaria o seguinte comando:

sudo hostnamectl set-hostname serverspace

O comando hostnamectl não produz saída. Em caso de sucesso, é retornado 0, caso contrário - um código de falha diferente de zero.

  1. Edite o arquivo /etc/hosts.

Abra o arquivo /etc/hosts com o editor de texto de sua preferência e altere o nome de host antigo para o novo.

sudo nano /etc/hosts

127.0.0.1 espaço do servidor

Pressione ctrl+O e Enter para salvar o arquivo modificado e, em seguida, pressione ctrl+X para sair do nano.

  1. Edite o arquivo cloud.cfg.

Se o pacote cloud-init estiver instalado, você também precisará editar o arquivo cloud.cfg. Esse pacote geralmente é instalado por padrão nas imagens fornecidas pelos provedores de nuvem, como a AWS, e é usado para lidar com a inicialização das instâncias de nuvem.

Para verificar se o pacote está instalado, basta executar o seguinte comando:

ls -l /etc/cloud/cloud.cfg

Se você vir o seguinte resultado, isso significa que o pacote não está instalado e que nenhuma ação adicional é necessária.

ls: não é possível acessar '/etc/cloud/cloud.cfg': No such file or directory

Se o pacote estiver instalado, a saída será parecida com a seguinte:

-rw-r--r-- 1 root root 3169 May 21 17:35 /etc/cloud/cloud.cfg

Nesse caso, você precisará abrir o arquivo /etc/cloud/cloud.cfg:

sudo nano /etc/cloud/cloud.cfg

Procure por preserve_hostname e altere o valor de false para true.

Pressione ctrl+O e Enter para salvar o arquivo modificado e, em seguida, pressione ctrl+X para sair do nano.

Verificar a alteração

Para verificar se o nome do host foi alterado com êxito, use mais uma vez o comando hostnamectl:

hostnamectl

Você deverá ver o novo nome do servidor impresso na saída.


.