将“.local”子域重定向到单播DNS

我经常访问已设置为使用.local顶级名称下的域的Windows域。 这与Bonjour / Zeroconf冲突,后者保留.local以供自己使用。 许多平台支持Bonjour(包括Mac OS,iPhone和Ubuntu),并且在发生此类情况时存在许多名称解析问题。

我为Mac OS创建了一个手动(每个工作站)解决方法,方法是根据每个resolver(5)创建一个/etc/resolver/ntdomain.local ,该解决方案运行良好。 不幸的是,这需要在每个工作站上进行手动更改,并且不适用于iPhone。

我正在寻找的是一种将通过mDNS进入的*.ntdomain.local请求重定向到特定的单播DNS服务器的方法。 如果需要,我不介意写一些代码。 我可以优先部署Debian或Windows 2003.它看起来像Avahi可能是我正在寻找的图书馆。

这可以在不注册子域中的每个地址的情况下完成,还是可以注册指向Windows DNS服务器的ntdomain.local的单个NS记录?


按照Avahi和Unicast .local的说明,您可以“合并”单播和多播.local命名空间(单播优先)。 Apple在Mac OS X上提供了相同的说明。

另一种选择是将domain-name=.localnet添加到/etc/avahi/avahi-daemon.conf以使其使用.localnet而不是.local作为多播DNS名称空间。

链接地址: http://www.djcxy.com/p/41775.html

上一篇: Redirecting ".local" subdomain to unicast DNS

下一篇: How do I do monkeypatching in python?