Mude o nome do host no Linux: Guia completo (Ubuntu & CentOS)

Uma das atividades cruciais para a gestão de qualquer sistema é o domínio da alteração do nome do host.

Caso o nome do host tenha sido inserido incorretamente durante a instalação ou necessite de ser modificado por alguma razão, o processo de alteração pode ser executado seguindo os passos abaixo. O procedimento a seguir foi testado em ambientes Ubuntu e CentOS.

A mudança do nome do host envolve três passos distintos:

  • Modificar o valor do parâmetro HOSTNAME no ficheiro /etc/sysconfig/network
  • Alterar o nome do host no arquivo /etc/hosts
  • Atualizar o nome do host no terminal

1. Verificação do Nome do Host Atual

Inicialmente, vamos identificar o nome do host atualmente configurado executando o comando `hostname` no terminal.


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

O nosso objetivo é alterar este nome para etechpt.com.

2. Modificação do Nome do Host

A edição do arquivo /etc/sysconfig/network será feita através do editor vi. Procure pela linha que contém `HOSTNAME=` e atualize-a com o nome desejado.

Importante: Em algumas máquinas virtuais na nuvem, a entrada `HOSTNAME` pode não existir. Se este for o seu caso, poderá ignorar este passo.

Configuração Anterior:


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

Configuração Atualizada:


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

O próximo passo envolve a alteração do nome do host no ficheiro de hosts.

Abra o ficheiro /etc/hosts com o seu editor de texto preferido. Procure o nome do host atual nas linhas referentes a 127.0.0.1 e nos endereços IP do servidor (se existirem) e substitua-os pelo nome que configurou anteriormente.

Configuração Anterior:


    [[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] ~]#
    

Configuração Atualizada:


    [[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. Alteração do Nome do Host no Terminal

Por fim, execute o comando `hostname` no terminal, fornecendo o novo nome desejado.


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

Ao realizar um novo login no seu servidor, já deverá observar o novo nome do host.

Utiliza servidores da DigitalOcean?

Caso necessite alterar o nome do host numa VM da DigitalOcean, é igualmente necessário atualizar o nome do host no ficheiro /etc/hostname.

Abaixo, apresentamos um curto vídeo demonstrativo.

Este processo é bastante direto.

Não concorda? Se tem interesse em aprofundar os seus conhecimentos em Linux, este curso de administração pode ser do seu interesse.

Gostou do artigo? Partilhe com a comunidade!