OK, depois de muito tempo vasculhando a Internet e tentando ler man
páginas, eu principalmente descobri o que está acontecendo:
[H]ow in the heck did it know to send the server's real hostname if the configuration isn't set up to send it in the first place?
Aparentemente, send host-name "<hostname>"
e, mais especificamente, <hostname>
, tem um significado especial no Ubuntu. Ele diz dhclient
para enviar o nome do host atual da sua máquina para o servidor DHCP. Observe que isso diferencia maiúsculas de minúsculas (ou seja, se você digitar <HOSTNAME>
, o dhclient enviará o texto literal <HOSTNAME>
para o servidor DHCP). Conforme relatado aqui e aqui , isso funciona no Ubuntu Feisty e acima, sendo parte de um patch para (ironicamente) corrigir um problema com dhclient
não enviando o nome do host da máquina por padrão.
[W]hy did the first DHCP lease (for the old network) not include option host-name, but the second DHCP lease (on the new network) did include it, if I haven't touched any of the configuration files?
Isso parece ser porque nem todos os servidores DHCP ecoarão o nome do host de volta ao cliente. Ontem nós ainda usamos um roteador ClarkConnect baseado em Linux como nosso servidor DHCP, que retornou o nome do host para cada cliente. Hoje desativamos o DHCP nesse servidor e passamos a usar o servidor DHCP integrado em nosso controlador de domínio principal. Nossas concessões de DHCP do PDC não incluem option host-name
, mas não parece afetar nada. As máquinas são atualizadas no DNS e podem se encontrar pelo hostname.
When I run
hostname
, the server returnsfozzie.our.domain
, butdhclient.eth0.leases
says the hostname option was set tofozzie
(no domain). How did it know to strip off the domain?
Eu não entendo completamente as complexidades do DHCP. Nosso servidor DHCP foi configurado para configurar todos os nossos clientes com nosso domínio. Eu estou supondo que o servidor DHCP foi inteligente o suficiente para remover a parte do nome de domínio do hostname enviado pelo cliente.
Alguém tem alguma correção ou esclarecimento para adicionar a essa resposta? Ainda parece um pouco "mão-ondulado", então eu não vou aceitar como está.