Como Definir ou Alterar o Nome do Host do Sistema no Linux

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

Leia também: Como Definir um Endereço IP Estático e Configurar a Rede no Linux

Ao executar hostname sozinho, sem parâmetros, ele retornará o nome do host atual do seu sistema Linux como este:

$ 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 “NOVO_NOME_DO_HOST” pelo nome do 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.

Há 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ê está correto.

Definir Nome do Sistema Permanentemente no Linux

Versões mais recentes de diferentes distribuições Linux, como as últimas do Ubuntu, Debian, CentOS, Fedora, RedHat, etc., vêm com o systemd, um gerenciador de sistema e serviços que fornece um comando hostnamectl para gerenciar nomes de host no Linux.

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

$ sudo hostnamectl set-hostname NEW_HOSTNAME

Em distribuições Linux mais antigas, que usam o SysVinit ou init, os nomes de host podem ser alterados simplesmente editando o arquivo de nome de host localizado em:

# vi /etc/hostname

Em seguida, você precisa adicionar outro registro para o nome do host em:

# vi /etc/hosts

Por exemplo:

127.0.0.1 TecMint

Depois, você precisa executar:

# /etc/init.d/hostname restart

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

# vi /etc/sysconfig/network

Aqui está um exemplo desse arquivo:

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="tecmint.com"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

Para manter uma alteração permanente no nome do host, mude o valor ao lado de "HOSTNAME" para o nome do seu host.

Conclusão

Este artigo simples tem o objetivo de mostrar a você um truque simples do Linux e espero que você tenha aprendido algo novo.

Source:
https://www.tecmint.com/set-hostname-permanently-in-linux/