Entrei pela primeira vez, abri o terminal e digitei 'hostname'. Ele retornou 'localhost.localdomain.com'. Então, entrei como usuário root no terminal usando o comando 'su -', forneci a senha para o usuário root e usei o comando 'hostname etest', em que etest é o nome do host que eu gostaria que minha máquina tivesse. Para testar se meu nome de host foi alterado corretamente, digitei 'hostname' novamente no terminal e retornou etest.
No entanto, quando reinicio minha máquina, o nome do host é revertido para 'localhost.localdomain.com'.
Aqui está toda a série de comandos que usei no terminal.
[thomasm@localhost ~]$ hostname
localhost.localdomain
[thomasm@localhost ~]$ su -
Password:
[root@localhost ~]# hostname etest
[root@localhost ~]# hostname
etest
Eu tinha o mesmo problema ao configurar os sistemas operacionais RHEL e Ubuntu com o VMPlayer.
Respostas:
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 entrada de
HOSTNAME
linha/etc/sysconfig/network
. Onano
editor de texto é instalado por padrão no RHEL e seus derivados, e seu uso é evidente:Você também precisa alterar o nome no
/etc/hosts
arquivo. Caso contrário, determinados comandos começarão subitamente 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/etc/hosts
, ele precisa passar pelo processo completo de pesquisa de nome de rede antes de poder prosseguir. Dependendo da configuração do DNS, isso pode significar atrasos de mais ou menos um minuto!Depois de alterar esses dois arquivos, você pode executar o
hostname
comando para alterar a cópia em tempo de execução do nome do host (do qual novamente foi definido/etc/sysconfig/network
) ou simplesmente reiniciar.O Ubuntu difere em que a cópia estática do nome do host está armazenada
/etc/hostname
. Por esse motivo, muitos aspectos da configuração de rede são armazenados em locais diferentes e com diferentes formatos de arquivo no Ubuntu, em comparação com o RHEL.fonte
Você pode usar hostnamectl.
1. Defina o nome do host com:
ou
2. Faça logout e faça login novamente.
3. (Opcional) Para ver mais opções:
fonte
Aqui estão as etapas para alterar o nome do host de uma máquina CentOS (ou qualquer outro derivado do RHEL) usando o terminal
Terminal aberto. Digite su -, para fazer login como raiz. Após fornecer a senha, digite vi / etc / sysconfig / network. Isso abrirá o arquivo 'network' usando o editor de texto vi no modo de comando. Digite 'i' para entrar no modo de inserção do vi. Navegue até a seção nome do host do arquivo e substitua localhost.localdomain por etest (ou o nome do host necessário). Pressione 'Esc' para sair do modo de inserção e voltar ao modo de comando. No modo de comando, digite: wq para salvar as alterações e sair do vi.
Caso você queira sair sem salvar, digite: q! no modo de comando.
Etapas semelhantes podem ser seguidas para editar o arquivo / etc / hosts, se necessário.
fonte