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.