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).