/ etc / hosts, / etc / sysconfig / rede e hostname?

12

Eu preciso fazer as mudanças de nome de host em um servidor centos que servirá www.myserver.com

O que eu preciso fazer em /etc/hosts , /etc/sysconfig/network e com o comando hostname ?

Em /etc/sysconfig/network , preciso escrever isto:

HOSTNAME=www.myserver.com

ou isto:

HOSTNAME=myserver.com

Em /etc/hosts , preciso escrever isto:

XXX.XXX.XXX.XXX     myserver.com

ou isto:

XXX.XXX.XXX.XXX     wwww.myserver.com www

Preciso fazer sudo hostname www.myserver.com ou sudo hostname myserver.com ?

Muito obrigado!

ATUALIZAÇÃO:

Existe algo mais que eu preciso configurar sobre o nome do host?

    
por benjisail 03.03.2010 / 17:43

2 respostas

9

O arquivo / etc / sysconfig / network é a origem a partir da qual os scripts de inicialização recebem os argumentos para o comando 'hostname'. E isso deve ser apenas o nome da máquina, não totalmente qualificado. A parte do domínio é geralmente definida no arquivo /etc/resolv.conf.

Supondo que o nome completo do host seja 'lemon.example.com' ('www' não parece um bom nome de host para mim), então:

  • / etc / sysconfig / network: HOSTNAME=lemon
  • /etc/resolv.conf (ao lado direito 'nameserver' entra): search example.com
  • / etc / hosts (não deve ser necessário se o DNS funcionar corretamente): XXX.XXX.XXX.XXX lemon.example.com lemon

Se tudo estiver configurado corretamente, o comando hostname retornará "lemon" e hostname -f retornará "lemon.example.com".

No seu caso, parece que o nome do host é 'www' no domínio 'myserver.com'… Eu não acho que é exatamente o que você quer. 'www' pode ser um alias (DNS CNAME)… se você quiser em seu arquivo / etc / hosts, basta anexá-lo à linha com seu IP:

XXX.XXX.XXX.XXX lemon.example.com lemon www.myserver.com

As configurações de / etc / sysconfig / network serão aplicadas após a reinicialização da rede. Você pode definir o nome do host imediatamente com o comando hostname . As alterações / etc / hosts e /etc/resolv.conf estão ativas imediatamente (exceto para aplicativos que mantêm dados antigos armazenados em cache).

    
por 03.03.2010 / 19:44
0

suas configurações devem ficar assim:

  • /etc/sysconfig/network : HOSTNAME=www.myserver.com
  • /etc/hosts : XXX.XXX.XXX.XXX wwww.myserver.com www

você também pode chamar hostname , mas isso só alterará o nome do host até que você reinicie seu servidor na próxima vez.

até onde me lembro, essas são todas as mudanças que você precisa fazer.

    
por 03.03.2010 / 18:05