无法访问本地域

我已经在局域网中设置了DNS服务器。 BIND9 DNS服务器位于192.168.1.65

设置我的电脑(macbook)的dns服务器为192.168.1.65后,我能够访问使用绑定, http://xyz.local/设置本地域 。

但是,当我访问Ubuntu的服务器本身的url,它告诉我,url无法find。 我可以没有问题地挖掘链接,但nslookup失败。

任何想法,我怎样才能解决这个问题,使DNS的Ubuntu的盒子本身也可以解决的url?

可能是mDNS / DNS-SD 。

症状是通过nss / libc的名称parsing失败(即,当您使用应用程序,如浏览器,ping等),但名称parsing与应用程序直接查询dns本身(即主机,挖掘等)成功解决了名字。

如果是这种情况,在Ubuntu上,你可以尝试改变文件/etc/nsswitch.conf的hosts-entry(移除mdns4_minimal [NOTFOUND=return] ),如下所示:

 hosts: files dns mdns4 

把你的服务器的dns指向127.0.0.1(/etc/resolv.conf)并configurationbind,将剩下的转发到原来的isp dns-es。 顺便说一句。 你的networking地址是否configuration了反向DNS?

你有没有尝试重新启动系统,以便刷新任何caching。 另外,当你启动nslookup并给命令服务器时,它写的是什么域名服务器。 例如:

 > server Default server: 192.168.1.8 Address: 192.168.1.8#53