Estoy tratando de resolver algunos problemas de DNS funky relacionados con DHCP en nuestra red (sospecho que tenemos más de un servidor DHCP ejecutándose en este momento), y mientras intentaba resolverlo, noté algo extraño con un nuevo servidor. preparar.
El servidor en cuestión es una máquina virtual Xen que ejecuta Ubuntu 9.10 Server. El servidor físico Xen también está en nuestra red, y cuando inicié la VM por primera vez en Xen (lo importé de una VM Virtualbox local que se ejecutaba en mi máquina, donde se ejecutaba en una red diferente), obtuvo un Arrendamiento de DHCP de nuestra red de oficinas y todo estuvo bien.
Revisé el dhclient.eth0.leases
archivo para ver qué se configuró y vi que el antiguo contrato de DHCP de la red anterior en la que estaba la máquina todavía estaba allí, así como el nuevo contrato de DHCP para la red de la oficina a la que está conectado actualmente. Hay dos cosas que noté de inmediato:
La información anterior de arrendamiento de DHCP de la red anterior no tiene una
options host-name
línea, lo que supongo que la versión original de VirtualBox de la VM no estaba enviando esta opción al servidor DHCP. ¿O significa esto que el antiguo servidor DHCP no admitía la opción de nombre de host DHCP? Estaba usando el servidor DHCP interno de VirualBox en ese momento ...La nueva información de concesión DHCP hace tener una
options host-name
línea, que incluye el nombre de host correcta, actual para el servidor ( "Fozzie"). Si entiendo correctamente, esto significa que el servidor envió su nombre de host al servidor DHCP en nuestra red.
Hay varias cosas que no entiendo sobre todo esto.
Primero , no cambié dhclient.conf
el servidor en ningún momento; está usando la configuración predeterminada. De hecho, contiene la siguiente línea literalmente:
send host-name "<hostname>"
Entonces, mi primera pregunta es, ¿cómo demonios sabía enviar el nombre de host real del servidor si la configuración no está configurada para enviarlo en primer lugar?
En segundo lugar , ¿por qué no se incluyó el primer contrato de arrendamiento de DHCP (para la red anterior) option host-name
, pero el segundo contrato de arrendamiento de DHCP (en la nueva red) sí lo incluyó, si no he tocado ninguno de los archivos de configuración?
Todo lo que hice fue exportar la máquina VirtualBox original como un OVF y luego importarla a XenServer, entonces, ¿cómo configuró mágicamente mi nombre de host a través de DHCP si ni siquiera está configurado con el nombre de host real dhclient.conf
?
Tercero : cuando ejecuto hostname
, el servidor regresa fozzie.our.domain
, pero dhclient.eth0.leases
dice que la opción de nombre de host se configuró en fozzie
(sin dominio). ¿Cómo supo quitar el dominio?