系统不会解析 domain.local 网站

系统不会解析 domain.local 网站

我已经完成了 Ubuntu 服务器(v12.10)的全新安装,并将 bind 配置为具有 gdos.local 的 dns 区域,并为该域配置了 apache。

使用全新安装的 Ubuntu 桌面 LTS,我尝试连接到 www.gdos.local,得到的结果是:

未找到服务器 Firefox 无法找到位于 www.gdos.local 的服务器。请检查地址是否存在输入错误,例如将 www.example.com 误认为 ww.example.com

但是,如果我将域名更改为 gdos.tmp 并输入 www.gdos.tmp,我会访问内部网站。如果我将其更改为 mybusiness.local,我会收到相同的错误消息。

如果我使用 Microsoft 操作系统,这很好用,所有三个域名都会解析为一个网页。过去一周,我一直在互联网上搜索 DNS 问题,但还没有找到解决方案。

我已按照说明从删除 dnsmasq 到编辑 resolv.conf(在一些非常奇怪的地方),但仍然无法让 .local 域扩展正常工作。

我可以肯定地说问题不在于服务器而在于桌面,因为如果问题与服务器有关,那么微软操作系统也无法解决它。

我已经对桌面进行了多次安装,以确保在尝试修复此问题时没有破坏任何东西。

请问有人能指出一个修复 .local 域扩展的可行解决方案吗?

答案1

简短的回答是使用 .local 以外的其他内容。

.local 是 Avahi 默认使用的;Avahi 是 Zeroconf 的 GPL 实现——请参阅维基百科文章

这里有一份简短的指南这里它描述了如何重新配置​​ avahi-daemon 以使用 .local 以外的其他内容。您需要在所有 Ubuntu 桌面上执行此操作。

其他可能性是不运行 avahi-daemon 或更改/etc/nsswitch.conf以删除对 mdns 的引用。

免责声明:我没有尝试过以上任何一种方法。

相关内容