Skip to main content

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