Pesquisa de site

Como definir ou alterar o nome do host do sistema no Linux


Nomes de host de dispositivos ou sistemas são usados para reconhecer facilmente uma máquina em uma rede em um formato legível por humanos. Não é uma grande surpresa, mas no sistema Linux, o nome do host pode ser facilmente alterado usando um comando simples como “hostname“.

Leia também: Como definir endereço IP estático e configurar rede no Linux

Executar hostname sozinho, sem nenhum parâmetro, retornará o nome do host atual do seu sistema Linux assim:

hostname
TecMint

Se você deseja alterar ou definir o nome do host do seu sistema Linux, basta executar:

hostname NEW_HOSTNAME

Claro, você precisará substituir “NEW_HOSTNAME” pelo nome de host real que deseja definir. Isso mudará o nome do host do seu sistema imediatamente, mas há um problema – o nome do host original será restaurado na próxima reinicialização.

Existe outra maneira de alterar o nome do host do seu sistema: permanentemente. Você já deve ter percebido que isso exigirá alterações em alguns arquivos de configuração e você estará correto.

Defina o nome do host do sistema permanentemente no Linux

Versão mais recente de diferentes distribuições Linux, como Ubuntu, Debian, CentOS, Fedora, RedHat<, etc. vem com systemd, um gerenciador de sistema e serviço que fornece um comando hostnamectl para gerenciar nomes de host no Linux.

Para definir o nome do host do sistema em distribuições baseadas em SystemD, usaremos o comando hostnamectl conforme mostrado:

sudo hostnamectl set-hostname NEW_HOSTNAME

Para distribuições Linux mais antigas, que usam SysVinit abreviadamente init, podem ter seus nomes de host alterados simplesmente editando o arquivo de nome de host localizado em:

vi /etc/hostname

Você então deve adicionar outro registro para o nome do host em:

vi /etc/hosts

Por exemplo:

127.0.0.1 TecMint

Você então precisa executar:

/etc/init.d/hostname restart

Em sistemas baseados em RHEL/CentOS que usam init, o nome do host é alterado modificando:

vi /etc/sysconfig/network

Aqui está um exemplo desse arquivo:

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="linux-console.net"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

Para manter um nome de host permanente, altere o valor próximo a "HOSTNAME" para o seu nome de host.

Conclusão

Este artigo simples pretende mostrar um truque simples do Linux e espero que você tenha aprendido algo novo.