responder apple dns bonjour zeroconf mdns

apple - Redirigir el subdominio ".local" al DNS de unidifusión



zeroconf android (1)

Accedo regularmente a los dominios de Windows que se han configurado para usar un dominio con el nombre de nivel superior .local . Esto entra en conflicto con Bonjour / Zeroconf, que reserva .local para su propio uso. 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.

Tengo una solución manual (por estación de trabajo) en su 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 redireccionar las solicitudes de *.ntdomain.local entrando a través de mDNS a un servidor DNS específico de unidifusión. No me importa escribir algún código si es necesario. Puedo implementar, ya sea preferiblemente Debian o alternativamente 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?


Puede "fusionar" los espacios de nombres .local unicast y multicast (con unicast tomando precedencia) como se explica en Avahi y Unicast .local . Apple tiene instrucciones para hacer lo mismo en Mac OS X.

Otra opción es agregar domain-name=.localnet a /etc/avahi/avahi-daemon.conf para que use .localnet lugar de .local para el espacio de nombre de DNS de multidifusión.