Sig*_*num 6 networking domain-name-system mdns local
我们正在为我们的内部网络使用“.intranet.local”域。多年来,“.local”域似乎是在私有 (RFC 1918) IP 地址上运行的本地网络的明智选择。今天我们了解到“.local”现在用于 zeroconf 网络服务。我们的第一个在这里崩溃的软件是“Psi”(Jabber 客户端),它只发送多播 DNS (mDNS) 查询来查找给定的 Jabber 服务器并且失败,因为没有服务/服务器在 224.0.0.251 上侦听。它不使用常规(单播)DNS 的回退,因此失败。
将我们公司的网络移动到另一个内部域会相当复杂。我们还有别的选择吗?就像在我们的本地 DNS 服务器上运行将 mDNS 请求转换为单播 DNS 请求的网络服务一样。
我在我们的 (Linux) 网关上尝试了“avahi-daemon”,但找不到 mDNS 将被转发/转换为单播 DNS 的配置。此外,Avahi 文档警告:
"如果您遇到 .local 是单播 DNS 域的网络,请联系本地管理员并要求他将他的 DNS 区域移动到不同的域。如果这不可能,我们建议不要在这样的网络中使用 Avahi根本没有。 ”
接下来我希望我们的绑定名称服务器可以响应 mDNS 请求,但显然它不能。
在我们的情况下,最好的选择是什么?提前致谢。
仅供参考 - 不知道它是否适合您的设置:我们也在运行 .local 网络。在 Ubuntu 机器上,我发现 mdns 会干扰设置,除非您更改/etc/nsswitch.conf:
默认情况下,此文件包含行
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Run Code Online (Sandbox Code Playgroud)
您需要将“dns”放在 [NOTFOUND=return] 部分之前。
花了一些时间来寻找 - Launchpad 上的 ubuntu 社区支持对此有很大帮助。(在更改 nsswitch.conf 之前,请参阅我的问题,了解我们在设置中遇到的问题的性质)
实际上,.local它从未被保留用于本地域,并且最近(错误)对 mDNS 的使用有些争议,尽管 mDNS (AIUI) 可能很快就会得到 IETF 的批准。
我们的一些员工使用 Psi,但我们没有 mDNS 服务器。
您是否检查过 Psi 不会接受SRV来自单播 DNS 的记录:
$ORIGIN intranet.local.
_jabber._tcp IN SRV 0 0 5269 server-hostname
_xmpp-server._tcp IN SRV 0 0 5269 server-hostname
_xmpp-client._tcp IN SRV 0 0 5222 server-hostname
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8253 次 |
| 最近记录: |