2008-09-02 9 views
7

J'accède régulièrement aux domaines Windows qui ont été configurés pour utiliser un domaine sous le nom de premier niveau .local. Ceci est en conflit avec Bonjour/Zeroconf qui réserve .local pour son propre usage. Un certain nombre de plates-formes prennent en charge Bonjour dès la sortie de la boîte (y compris Mac OS, iPhone et Ubuntu) et il existe de nombreux problèmes de résolution de noms lorsque ce conflit se produit.Redirection du sous-domaine ".local" vers monodiffusion DNS

J'ai une solution de contournement manuelle (par station de travail) en place pour Mac OS en créant un /etc/resolver/ntdomain.local par resolver(5) qui fonctionne bien. Malheureusement, cela nécessite des modifications manuelles sur chaque poste de travail et ne fonctionne pas sur l'iPhone. Ce que je cherche est un moyen de rediriger les demandes de *.ntdomain.local arrivant via mDNS à un serveur DNS unicast spécifique. Cela ne me dérange pas d'écrire du code si nécessaire. Je peux le déployer de préférence sur Debian ou sur Windows 2003. Il semblerait que Avahi soit la bibliothèque que je recherche. Est-ce que cela peut être fait sans enregistrer chaque adresse dans le sous-domaine ou est-il possible d'enregistrer un seul enregistrement NS de ntdomain.local qui pointe vers le serveur DNS Windows?

Répondre

4

Vous pouvez "fusionner" les espaces de noms .local monodiffusion et multidiffusion (avec unicité de priorité) comme expliqué au Avahi and Unicast .local. Apple a instructions for doing the same on Mac OS X.

Une autre option consiste à ajouter domain-name=.localnet-/etc/avahi/avahi-daemon.conf pour avoir utiliser .localnet au lieu de .local pour l'espace de noms DNS multidiffusion.

Questions connexes