O endereço IP é exibido em vez do nome do host na LAN para o roteador de rede

0

Nos servidores CentOS 6, o comando hostname exibe o nome, mas no campo "PC NAME" no roteador Actiontech, ele exibe o endereço IP. Como posso ter certeza de que os servidores CentOS estão comunicando o nome do host real?

O nome do host está sendo exibido corretamente no campo "PC NAME" para um Mac Mini e também para um Raspberry Pi 2.

Devo mencionar que os endereços IP do CentOS são estáticos. Isso importa?

    
por Edward_178118 02.07.2015 / 07:36

1 resposta

1

I should mention the IP addresses for CentOS are static. Does that matter?

Sim, sim. Os clientes DHCP comunicam seu nome no decorrer da negociação do DHCP. De fato, as duas primeiras linhas do /etc/dhcp/dhclient.conf (no Debian, eu não sei onde isso está no CentOS, mas não faz diferença) são:

  #send host-name "andare.fugue.com";
  send host-name = gethostname();

Com uma configuração de IP estático, não há necessidade de tal troca: a máquina estática já tem todo o conhecimento (endereço, rede, máscara, gateway, servidores DNS) e não precisa de troca com o roteador.

Apenas as máquinas Windows transmitem o nome da máquina, que é mais frequentemente, mas não necessariamente, o mesmo que o nome do host. Se você tem um servidor Samba em sua máquina CentOS, você pode fazer o mesmo.

A melhor solução, na minha opinião, é a criação de um endereço reservado : muitos roteadores permitem que você escolha um endereço IP fixo dentro de sua sub-rede, para distribuir apenas para uma máquina específica, identificada pelo seu endereço MAC. Isso é como o DHCP, exceto que a máquina em questão é a única que recebe esse endereço IP. Mas, sendo como o DHCP, o nome do pc é fornecido ao roteador e, portanto, pode ser resolvido pelo servidor DNS local, se houver.

    
por 02.07.2015 / 08:38