A primeira coisa que precisamos fazer é obter o nome do host atual.
Para exibir o nome do host atual, basta digitar o seguinte comando:
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.
- 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:
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.
- 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.
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.
- 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:
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:
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:
Você deverá ver o novo nome do servidor impresso na saída.