8

我定期访问已设置为使用.local顶级名称下的域的 Windows 域。这与保留.local供自己使用的 Bonjour/Zeroconf 冲突。许多平台开箱即用地支持 Bonjour(包括 Mac OS、iPhone 和 Ubuntu),并且在发生这种冲突时会出现许多名称解析问题。

我通过创建一个运行良好的/etc/resolver/ntdomain.localas perresolver(5)来为 Mac OS 提供手动(每个工作站)解决方法。不幸的是,这需要在每个工作站上进行手动更改,并且不适用于 iPhone。

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

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

4

1 回答 1

4

You can "merge" the unicast and multicast .local namespaces (with unicast taking precedence) as explained on Avahi and Unicast .local. Apple has instructions for doing the same on Mac OS X.

Another option is to add domain-name=.localnet to /etc/avahi/avahi-daemon.conf to have it use .localnet instead of .local for the multicast DNS namespace.

于 2008-09-04T03:59:09.427 回答