hostnamectl set-hostname servername.example.com
Isso é para o RHEL 7, isto é.
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:
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?
hostnamectl set-hostname servername.example.com
Isso é para o RHEL 7, isto é.
/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.