Regularnie uzyskuję dostęp do domen systemu Windows, które zostały skonfigurowane do korzystania z domeny pod nazwą najwyższego poziomu .local
. Koliduje to z Bonjour/Zeroconf, który rezerwuje .local
na własny użytek. Wiele platform obsługuje Bonjour po wyjęciu z pudełka (w tym Mac OS, iPhone'a i Ubuntu), a gdy pojawia się ten problem, pojawia się wiele problemów związanych z rozwiązywaniem nazw.Przekierowywanie poddomeny ".local" do unicast DNS
Mam ręczne obejście (na stacji roboczej) w systemie Mac OS, tworząc /etc/resolver/ntdomain.local
zgodnie z resolver(5)
, który działa dobrze. Niestety wymaga to ręcznych zmian na każdej stacji roboczej i nie działa na telefonie iPhone.
To, czego szukam, to sposób na przekierowanie żądań na *.ntdomain.local
wchodzących za pośrednictwem mDNS do określonego unicastowego serwera DNS. W razie potrzeby nie mam nic przeciwko napisaniu kodu. Mogę zainstalować na Debianie lub na przemian w Windows 2003. Wygląda na to, że biblioteka, której szukam, może być Avahi.
Czy można to zrobić bez rejestrowania wszystkich adresów w poddomenie, czy też można zarejestrować pojedynczy rekord NS o numerze ntdomain.local
, który wskazuje serwer DNS systemu Windows?