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.
- Abra o arquivo
/etc/hostnamecom um editor de texto.sudo nano /etc/hostname
- Substitua o nome do host atual pelo novo.
my-new-hostname
- 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
- Edite o arquivo de configuração do Netplan.
sudo nano /etc/netplan/50-cloud-init.yaml
- 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
- 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.
