No RHEL e derivados como o CentOS, você precisa editar dois arquivos para alterar o nome do host.
O sistema define seu nome de host na inicialização com base na linha HOSTNAME
em /etc/sysconfig/network
. O editor de texto nano
é instalado por padrão no RHEL e seus derivados, e seu uso é evidente:
# nano /etc/sysconfig/network
Você também precisa alterar o nome no arquivo /etc/hosts
. Se você não fizer isso, certos comandos começarão a demorar mais para serem executados. Eles estão tentando encontrar o IP do host local a partir do nome do host, e sem uma entrada em /etc/hosts
, ele precisa passar pelo processo de pesquisa de nome de rede completo antes de poder seguir em frente. Dependendo da sua configuração de DNS, isso pode significar atrasos de um minuto ou mais!
Tendo alterado esses dois arquivos, você pode executar o comando hostname
para alterar a cópia em tempo de execução do nome do host (que, novamente, foi definido em /etc/sysconfig/network
) ou apenas reinicializar.
O Ubuntu difere porque a cópia estática do nome do host é armazenada em /etc/hostname
. Aliás, muitos aspectos da configuração da rede são armazenados em diferentes locais e com diferentes formatos de arquivos no Ubuntu, em comparação com o RHEL.