Alterar hostname com hostnamectl | Linux
- Alterar hostname com hostnamectl | Linux
Visão geral
O comando hostnamectl faz parte do ecossistema do systemd e é utilizado para consultar e alterar o hostname da máquina de forma persistente.
Ele altera o hostname de maneira consistente, atualizando arquivos como /etc/hostname e aplicando a mudança imediatamente no sistema.
Comando básico
Para alterar o hostname:
sudo hostnamectl set-hostname novo-hostname
Exemplo prático
sudo hostnamectl set-hostname api-producao-01
Após executar, o hostname já será aplicado no sistema.
Verificar hostname atual
hostnamectl
Saída esperada:
Static hostname: api-producao-01
Transient hostname: api-producao-01
Pretty hostname: api-producao-01
Aplicar mudança sem reboot
Normalmente não é necessário reiniciar, porém para garantir que todos os serviços reconheçam:
exec bash
Ou:
systemctl restart systemd-logind
Ajustar /etc/hosts (recomendado)
Para evitar problemas de resolução local:
sudo nano /etc/hosts
Exemplo:
127.0.0.1 localhost
127.0.1.1 api-producao-01
Observações
- O comando requer privilégio de superusuário
- Funciona em distribuições com systemd (Ubuntu, Debian, CentOS, etc.)
- Não depende de reboot para aplicar