Como alterar o nome do host no Linux?

Uma das tarefas essenciais para um administrador de sistema é saber como alterar o nome do host.

Se você digitou o nome do host errado durante a instalação ou requisito para alterá-lo, você pode alterá-lo conforme abaixo. O seguinte é testado no Ubuntu e no CentOS.

Alterar o nome do host envolve três etapas.

  • Altere o valor HOSTNAME em /etc/sysconfig/network
  • Altere o nome do host em /etc/hosts
  • Atualizando o nome do host no terminal

1. Exibir nome do host

Vamos descobrir o nome configurado executando hostname no terminal.

[[email protected] ~]# hostname
centos-s-1vcpu-2gb-lon1-01
[[email protected] ~]#

Vamos mudar para etechpt.com

  Como usar rclone para fazer backup no Google Drive no Linux

2. Mude o nome do host

Edite o arquivo /etc/sysconfig/network usando o vi, procure por HOSTNAME= e atualize para o nome desejado.

Observação: notei em algumas VMs do Cloud que a entrada HOSTNAME não existe. Se você não encontrar isso em seu servidor, ignore esta etapa.

Antes da mudança:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=centos-s-1vcpu-2gb-lon1-01

Depois da mudança:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=etechpt.com
[[email protected] sysconfig]#

A próxima etapa seria alterar o nome do host em um arquivo de hosts.

Edite o arquivo /etc/hosts, procure o nome do host atual em 127.0.0.1 e a linha de IPs do servidor (se houver) e atualize-o para o desejado que você configurou acima.

Antes da mudança:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

Depois da mudança:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 etechpt.com
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

3. Altere o nome do host no terminal

E, finalmente, execute o comando hostname com o valor desejado.

[[email protected] ~]# hostname etechpt.com

Tente fazer login novamente em seu servidor e você notará o novo nome de host.

  Como jogar GreedFall no Linux

Usando servidor DigitalOcean?

Se você deseja alterar o nome do host na VM da DigitalOcean, também precisa atualizar o nome do host no arquivo /etc/hostname.

Aqui está uma rápida demonstração em vídeo.

Essa foi fácil.

Não é? Interessado em aprender mais sobre o Linux? Veja isso curso de administração.

Gostou de ler o artigo? Que tal compartilhar com o mundo?