【问题标题】:Redirecting ".local" subdomain to unicast DNS将“.local”子域重定向到单播 DNS
【发布时间】:2010-09-07 14:31:52
【问题描述】:

我经常访问已设置为使用 .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 记录?

【问题讨论】:

标签: dns bonjour zeroconf mdns


【解决方案1】:

您可以按照Avahi and Unicast .local 中的说明“合并”单播和多播.local 命名空间(单播优先)。苹果有instructions for doing the same on Mac OS X

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

【讨论】:

    猜你喜欢
    • 2012-04-11
    • 2012-11-12
    • 2011-11-13
    • 2015-06-29
    • 2018-02-05
    • 2020-05-26
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    相关资源
    最近更新 更多