2008-09-02 16 views
7

Accedo regularmente a los dominios de Windows que se han configurado para usar un dominio bajo el nombre de nivel superior .local. Esto entra en conflicto con Bonjour/Zeroconf que reserva .local para uso propio. Varias plataformas admiten Bonjour de forma inmediata (incluidos Mac OS, iPhone y Ubuntu) y existen numerosos problemas de resolución de nombres cuando se produce este conflicto.Redirigir el subdominio "local" a unicast DNS

Tengo una solución manual (por estación de trabajo) en lugar para Mac OS creando un /etc/resolver/ntdomain.local según resolver(5) que funciona bien. Lamentablemente, esto requiere cambios manuales en cada estación de trabajo y no funciona en el iPhone.

Lo que estoy buscando es una forma de redirigir las solicitudes de *.ntdomain.local entrando a través de mDNS a un servidor DNS de unidifusión específico. No me importa escribir algún código si es necesario. Puedo implementar tanto en Debian preferiblemente como en Windows 2003. Parece que Avahi puede ser la biblioteca que estoy buscando.

¿Se puede hacer esto sin registrar todas las direcciones en el subdominio o es posible registrar un único registro NS de ntdomain.local que apunta al servidor DNS de Windows?

Respuesta

4

Puede "fusionar" los espacios de nombres de unidifusión y multidifusión .local (teniendo prioridad la unidifusión) como se explica en Avahi and Unicast .local. Apple tiene instructions for doing the same on Mac OS X.

Otra opción es añadir a domain-name=.localnet/etc/avahi/avahi-daemon.conf tener que utilizar .localnet en lugar de .local para el espacio de nombres DNS de multidifusión.

Cuestiones relacionadas