Como Alterar o Nome do Host no Ubuntu: Guia de Configuração Temporária, Permanente e Netplan

1. Introdução

Por que mudar o nome do host no Ubuntu?

O nome do host é um elemento crucial para identificar máquinas dentro de um sistema ou rede ao gerenciar servidores ou máquinas virtuais. Especialmente em ambientes corporativos e em nuvem, onde múltiplos servidores ou máquinas virtuais são operados, ter um nome de host claro e significativo contribui diretamente para a eficiência operacional e facilidade de gerenciamento. A modificação do nome do host também é frequentemente necessária ao migrar servidores ou fazer alterações no ambiente existente.

Este artigo explica como mudar temporariamente o nome do host no Ubuntu, como fazer alterações permanentes que persistam após a reinicialização e como configurar as definições de rede usando o Netplan.

2. Como verificar o nome do host atual

Comando para verificar o nome do host

O comando a seguir é o método mais básico para verificar o nome do host atualmente configurado:

hostname

Este comando exibe o nome do host atual. Se você quiser informações mais detalhadas do sistema, use o comando hostnamectl conforme mostrado abaixo:

hostnamectl

Este comando exibe não apenas o nome do host, mas também informações detalhadas do sistema, produzindo uma saída semelhante ao exemplo abaixo:

Static hostname: my-hostname
Operating System: Ubuntu 20.04 LTS

Com isso, você confirmou com sucesso o nome do host.

3. Como mudar temporariamente o nome do host

Usando o comando hostname

Para mudar temporariamente o nome do host, use o comando hostname. Essa alteração é revertida após uma reinicialização, tornando-a adequada para testes de curto prazo ou trabalhos em máquinas virtuais.

sudo hostname new-hostname

Por exemplo, para mudar temporariamente o nome do host para temp-hostname, execute o seguinte comando:

sudo hostname temp-hostname

Verificando a mudança temporária

Para confirmar que o nome do host foi alterado corretamente, execute novamente o comando hostnamectl:

hostnamectl

Isso permite que você verifique que a alteração foi aplicada com sucesso. No entanto, como o nome do host volta ao estado anterior após a reinicialização, prossiga para as próximas etapas se precisar de uma mudança permanente.

4. Como mudar permanentemente o nome do host

Usando o comando hostnamectl

A forma mais recomendada de mudar permanentemente o nome do host é usando o comando hostnamectl. Esse método garante que o nome do host permaneça mesmo após reiniciar o sistema.

sudo hostnamectl set-hostname new-hostname

Por exemplo, para mudar o nome do host para my-new-hostname, execute o seguinte:

sudo hostnamectl set-hostname my-new-hostname

Editando o arquivo /etc/hostname diretamente

Outro método permanente envolve editar manualmente o arquivo /etc/hostname.

  1. Abra o arquivo /etc/hostname com um editor de texto.
    sudo nano /etc/hostname
    
  1. Substitua o nome do host atual pelo novo.
    my-new-hostname
    
  1. Salve o arquivo, saia do editor e reinicie o sistema.
    sudo reboot
    

Editando o arquivo /etc/hosts

Ao mudar o nome do host, não se esqueça de atualizar também o arquivo /etc/hosts. Esse arquivo mapeia nomes de host para endereços IP.

127.0.1.1 my-new-hostname

Isso garante que o nome do host seja reconhecido corretamente em toda a rede.

5. Alterando o nome do host e as configurações de rede com Netplan

O que é o Netplan?

Netplan é uma ferramenta para gerenciar configurações de rede no Ubuntu. É especialmente recomendada em ambientes de servidores e máquinas virtuais. O Netplan ajuda a automatizar a configuração de rede em ambientes baseados em nuvem ou de grande escala e permite o gerenciamento unificado do nome do host e das configurações de rede — particularmente útil em cenários de rede complexos.

Alterando o nome do host e as configurações de rede com Netplan

  1. Edite o arquivo de configuração do Netplan.
    sudo nano /etc/netplan/50-cloud-init.yaml
    
  1. Adicione o nome do host e a configuração de rede ao arquivo.
    network:
        ethernets:
            ens33:
                addresses:
                - 192.168.1.100/24
                gateway4: 192.168.1.1
                nameservers:
                    addresses:
                    - 8.8.8.8
                    - 8.8.4.4
        version: 2
        hostname: my-new-hostname
    
  1. Aplique a configuração do Netplan usando o seguinte comando:
    sudo netplan apply
    

Solução de Problemas

Se ocorrer um erro ao aplicar as configurações do Netplan, use o seguinte comando para exibir informações de depuração e identificar problemas:

sudo netplan --debug apply

Se aparecer uma mensagem de erro, isso provavelmente é causado por erros de sintaxe ou configurações de rede incorretas, portanto revise o arquivo de configuração cuidadosamente. Recomenda‑se criar um backup da configuração original antes de fazer alterações.

6. Considerações de Segurança

Alterar o nome do host pode afetar conexões SSH e configurações de firewall, portanto, verificar as configurações de segurança adequadas é essencial. Após modificar o nome do host, assegure‑se de que o arquivo /etc/hosts e as regras de firewall reflitam as configurações corretas. Além disso, confirme que o acesso SSH continua funcional e atualize as configurações relacionadas, se necessário.

7. Resumo

O Ubuntu oferece dois métodos para mudar o nome do host: temporário e permanente. Use o comando hostname para alterações temporárias e hostnamectl para alterações permanentes. Gerenciar a configuração através do Netplan também é vantajoso, especialmente em ambientes de rede complexos.

Após mudar o nome do host, sempre revise o arquivo /etc/hosts, as regras de firewall e as configurações SSH para garantir que o sistema opere corretamente.

侍エンジニア塾