Problemas de resolución de DNS y orden de búsqueda de sufijos DNS

Problemas de resolución de DNS y orden de búsqueda de sufijos DNS

Estoy tratando de resolver lo que se espera del DNS en un entorno de dominio de Windows cuando un miembro que no es de Windows ni del dominio intenta resolver el nombre de host de una computadora sin que sea un FQDN.

Los clientes de Windows (por lo que acepto que es una buena razón) tomarán su nombre de dominio recibido a través de DHCP y lo usarán como sufijo DNS al resolver nombres de host, de modo que si hago nslookup server-1, solicitará el registro para server-1.example. com. Si intento lo mismo desde mi Mac, solo busca el servidor 1 y falla. El nombre de dominio recibido de DHCP está en /etc/resolv.conf como domain example.com, pero debido a que no aparece en la lista, search example.comla búsqueda falla sin agregar el dominio. Esto último también sucede con mi teléfono móvil basado en Linux.

Realmente no me importa el por qué porque estoy seguro de que ambas plataformas tienen sus razones, lo que estoy tratando de descubrir es cómo rectificar la situación sin modificaciones para los clientes. IANAdice que la opción 119 de DHCP/BOOTP es la opción para la lista de búsqueda de dominios DNS, pero parece que la mayoría de las plataformas no admiten la opción 119 lista para usar. Windows ya no parece hacerlo, aunque eso no es una gran preocupación, y las plataformas *nix sólo lo admiten cuando se utiliza ISC DHCP4 o superior. No estoy seguro acerca de Mac, pero leí aquí y en otros lugares que tampoco es compatible con la opción 119.

¿Algunas ideas?

Respuesta1

Después de leer esto, eché un vistazo a una instalación de Ubuntu 8.10 que acabo de terminar en Virtualbox. resolver.conf contiene:

# Generated by NetworkManager
domain ourdomain.local
search ourdomain.local
nameserver 192.168.0.6
nameserver 192.168.0.7

Como resultado, maneja bien las búsquedas y puedo acceder a cualquier máquina con el nombre de host o el FQDN. Mi MacBook también maneja bien las búsquedas, tanto en el trabajo como en casa, pero no puedo verificar su resolve.conf en este momento (la pantalla está rota). Ni la red de trabajo (Windows DHCP) ni mi red doméstica (Linux DHCP) tienen la opción 119. De hecho ambas pasan el nombre de dominio solo como opción 15.

El único problema que tuve para que esto funcionara fue que a Linux y Mac no les gustaba que mi red doméstica usara un nombre de dominio de una sola palabra. Agregar ".local" al final es el único cambio que tuve que hacer.

información relacionada