我已经在局域网中安装了DNS服务器。BIND9 DNS服务器位于192.168.1.65。
在将我的计算机(Macbook)的S dns服务器设置为192.168.1.65之后,我能够访问使用bind,http://xyz.local/设置的本地域。
但是当我访问ubuntu服务器本身上的url时,它会告诉我无法找到url。我可以毫无问题地挖掘链接,但是nslookup失败了。
对于如何修复它,以便dns ubuntu框本身也可以解析url,有什么想法吗?
发布于 2011-04-14 08:00:21
可能是mDNS/DNS-SD。
症状可能是通过nss/libc进行的名称解析失败(例如,当您使用浏览器、ping等应用程序时)。但是使用直接查询dns的应用程序(即主机、dig等)进行名称解析。成功地解析了名称。
如果是这样的话,在ubuntu上,您可以尝试更改文件/etc/nsswitch.conf (移除mdns4_minimal [NOTFOUND=return])中的主机条目,如下所示:
hosts: files dns mdns4发布于 2011-04-14 07:18:53
将服务器的dns指向127.0.0.1 (/etc/rupv.conf),并配置bind将其馀部分转发给原来的isp dns-es。顺便说一句。是否为您的网络地址配置了反向dns?
发布于 2011-04-14 07:39:41
您是否尝试重新启动系统,以便刷新任何缓存。另外,当您启动nslookup并给出命令服务器时,它所写的名称服务器是什么。例如:
> server
Default server: 192.168.1.8
Address: 192.168.1.8#53https://serverfault.com/questions/259521
复制相似问题