Redhat não define meu nome de host desejado na reinicialização

3

Eu tenho um servidor redhat (EL5) no qual preciso alterar o nome do host. Estou tentando colocá-lo de volta em um estado conhecido para ajudar nas atividades de provisionamento de servidores.

Como parte da alteração do nome do host, estou atualizando o / etc / sysconfig / network e o / etc / hosts. Eu também tenho uma chamada explícita para hostname. Meu estado desejado é que o servidor pense que seu nome de host é "localhost". E uma chamada para "hostname" retorna "localhost".

O problema que estou tendo é que quando eu reinicio, o nome do host é revertido para "localhost.companyname.com", que não é o que eu quero. Como posso garantir que o nome do host esteja configurado apenas como "localhost" quando reinicializo?

Meu arquivo / etc / sysconfig / network contém:

NETWORKING=yes
HOSTNAME=localhost
GATEWAY=123.123.123.123 #I do have a proper IP address here

Meu arquivo / etc / hosts contém:

127.0.0.1       localhost.localdomain   localhost
172.21.1.1      localhost.companyname.com     localhost
    
por drAlberT 06.10.2009 / 11:39

3 respostas

10

  1. Altere a linha ^ HOSTNAME em / etc / sysconfig / network
  2. Altere o hostname (FQDN e alias) em / etc / hosts
  3. Execute / bin / hostname new_hostname para que a alteração do nome do host entre em vigor imediatamente.
  4. Execute o / sbin / service syslog restart para que o syslog registre usando o novo nome do host.

Uma reinicialização não é necessária para alterar o nome do host do sistema, é claro que você deve reinicializar para verificar se seu problema foi resolvido:)

Mais informações em link

NOTA:
Seu erro está na segunda linha de /etc/hosts ! apenas remova-o.

    
por 06.10.2009 / 11:58
1

Se você tiver definido um IP estático, verifique se o IP está definido em /etc/hosts junto com o nome do host desejado.

Depois de definir o nome do host desejado em /etc/sysconfig/network , ele não salvaria nem persistiria após a reinicialização até que o IP que eu tinha definido para a máquina em /etc/sysconfig/network-scripts/ifcfg-eth0 ou /etc/sysconfig/network-scripts/ifcfg-eno1 no CentOS 7 e meu nome de host desejado estivessem na mesma linha em /etc/hosts .

Assim como esta resposta sugere: link

Edit: Eu li a maneira correta de definir o nome do host em Centos7 / RedHat 7

hostnamectl set-hostname myhost.mydomain.com
    
por 01.11.2014 / 00:13
0

Mais uma coisa a considerar, alguns provedores VPS usam tecnologias de virtualização que controlam a rede e o nome do host, portanto, você precisará usar o painel de controle para alterar o nome do host.

    
por 20.11.2014 / 22:05