
Acabei de configurar uma máquina CentOS 5.5 em minha rede local e tentei modificar o nome do host editando /etc/sysconfig/network
o arquivo. Quando estou logado localmente, a alteração no nome do host é refletida e parece estar funcionando bem. Quando abro uma sessão SSH via PuTTY no Windows, é isso que vejo no prompt:
[root@? ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=mini.local
[root@? ~]# sysctl kernel.hostname
kernel.hostname = ?
[root@? ~]# hostname
?
[root@? ~]# hostname -f
hostname: Unknown server error
Alguns outros sintomas que podem ser úteis na solução desse problema. Posso executar ping na caixa CentOS da minha máquina Windows via IP, mas não pelo nome do host. Além disso, meu roteador Netgear não exibe o nome do host quando visualizo os "Dispositivos conectados", mas vejo o endereço MAC e o IP adequado listados.
Como posso fazer com que o nome do host seja propagado corretamente em toda a minha rede?
Responder1
Você precisa de um DNS ou de configurar o arquivo hosts em todas as máquinas da sua LAN.
Responder2
No redhat você deve alterar o nome do host em 2 lugares:
/etc/sysconfig/network
/etc/hosts
adicione uma linha em seu arquivo hosts com o ip e o nome escritos em sysconfig/network. Não me lembro se você deve reiniciar ou não. Experimente com:
reinicialização da rede de serviço
Responder3
primeiro, obtenha o nome do host correto na máquina usandoessereferência do centos wiki
então você precisará configurar um registro DNS reverso em seu servidor DNS (talvez este seja o seu roteador, mas não acho que você possa fazer isso diretamente em netgears de usuário doméstico) para que a rede reflita o nome de host que você escolheu para a máquina
isso pode ser útil para seus comandos, mas não para as configurações de DNS,artigo sobre DNS/e-mail do slicehost
Responder4
Basta usar system-config-network
e definir seu nome de host lá.