A alteração da reinicialização do host é revertida para o original

5

Então, o que estou tentando fazer é simplesmente alterar o nome do host permanentemente. Eu posso atualizar o nome do host, mas quando uma reinicialização é emitida, o nome do host original é usado!

Estou ciente de que há um nome de host de arquivo localizado em: / etc / hostname . Eu atualizo este arquivo e emito uma reinicialização, no entanto, o nome do host está de volta para a configuração anterior!

O que eu tentei:

  1. Atualizando o arquivo / etc / hosts newhostname
  2. Atualizando o arquivo hosts - 127.0.0.1 newhostname
  3. reinicializar

Eu também tentei com o usuário sudo e root!

Por que isso está acontecendo?!

Obrigado por qualquer conselho ou sugestão, sinto que tentei todas as outras soluções sem sucesso.

EDITAR:

Acabei de atualizar o arquivo / etc / hostname em uma VM executando o debian 7 localmente e ele funciona como esperado. Por que isso não funciona quando conectado a um servidor remoto com SSH?

    
por dan983 04.05.2015 / 15:22

2 respostas

5

hostnamectl set-hostname servername.example.com

Isso é para o RHEL 7, isto é.

    
por 05.05.2015 / 04:45
2

/etc/hosts significa um primeiro passo para a resolução do DNS. Se você estiver tentando acessar um host que esteja presente lá, ele usará esse registro em vez de consultar o DNS.

Como você descobriu, /etc/hostname é uma opção para mudanças de nome de host no Debian. No RHEL6, é /etc/sysconfig/network e, no RHEL7, é o comando hostnamectl ou /etc/hostname .

A alteração dos nomes de host nos hosts do Linux pode variar de acordo com a distribuição e o lançamento, portanto, é melhor para o Google o procedimento para sua plataforma específica.

    
por 04.05.2015 / 16:20