Actualice el nombre de host de la máquina Debian con DHCP a un servidor DNS de Windows 2008

Actualice el nombre de host de la máquina Debian con DHCP a un servidor DNS de Windows 2008

Tengo una instalación de XenServer con máquinas Debian (lenny) creadas diariamente usando un script que crea la máquina a partir de una plantilla y le asigna un nuevo nombre de host.

Nuestra red tiene un dispositivo Fortinet 60B que funciona como servidor DHCP y un Microsoft Windows 2008 DC que también sirve como servidor DNS. Me gustaría configurar la plantilla de VM para enviar su nombre de host al servidor DNS cuando obtenga una IP arrendada de DHCP.

Actualmente, Fortinet asigna el DC como servidor DNS junto con el arrendamiento de IP. Intenté agregar una línea 'enviar nombre de host "mi-nombre-host"' a /etc/dhcp3/dhclient.conf, pero no se actualiza nada en el DC.

Respuesta1

Entonces, ¿básicamente desea que su cliente envíe su nombre de host a su servidor DNS?

Esto funciona muy bien con clientes Windows, pero para máquinas Linux, yo haría lo contrario: configure sus clientes para que soliciten una IP al servidor DHCP.yun nombre de host. Usando la opción "solicitar nombre de host", dhclient le pide al servidor DHCP que envíe un nombre de host junto con la dirección IP, luego establece el nombre de host de la VM.

Por supuesto, necesitarás preparar, en tu DNS, un nombre de host para cada dirección IP en el rango DHCP.

De esta manera, no tendrá el problema de caché DNS/retraso de propagación, y podrá tener un lugar central con todas las IP y nombres de host: su servidor DNS.

No sé si el servidor DHCP de su dispositivo admite el envío de nombres de host; la mayoría lo hace, pero creo que es la forma más sencilla para los clientes Linux.

Nota: Si configuró su servidor DHCP para que la misma máquina siempre obtenga la misma dirección IP (por ejemplo, usando la dirección mac), obviamente también obtendrá siempre el mismo nombre de host. En algunos servidores DHCP, puede usar directamente el nombre de host en lugar de la dirección IP en los archivos de configuración.

Respuesta2

Terminé usando un script que ejecuta nsupdate después de que se crea la VM a partir de la plantilla y en cada inicio.

Respuesta3

Esto es algo similar ami propia pregunta. Eche un vistazo a mi comentario final sobre la única respuesta que recibí, donde me refiero a dhclient.conf.

Respuesta4

Mmm. Nunca probé esta configuración exacta: he tenido esto funcionando con clientes Linux en servidores DHCP de Windows, pero en esa configuración el servidor DHCP realiza la actualización. No estoy seguro si la caja de Fortinet hace lo mismo.

Podría intentar hacer que el cliente se comunique directamente con el servidor DNS; algo como:

send fqdn.server-update off;
send fqdn.encoded on;
send fqdn.fqdn "hostname.example.com.";  

en /etc/dhcp3/dhclient.conf. Consulte man dhclient.confpara obtener más información. Tuve que configurar al menos send fqdn.fqdnpara que funcionara en mi configuración.

También deberás habilitar actualizaciones inseguras en tus zonas DNS.

información relacionada