无法访问本地域

无法访问本地域

我在 LAN 中设置了一个 DNS 服务器。BIND9 DNS 服务器位于 192.168.1.65

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

但是当我在 ubuntu 服务器本身上访问该 URL 时,它告诉我找不到该 URL。我可以毫无问题地挖掘链接,但是 nslookup 失败了。

有什么想法可以修复它,以便 dns ubuntu 框本身也可以解析 url?

答案1

可能mDNS/DNS-SD

症状是通过 nss/libc 的名称解析失败(即当您使用浏览器、ping 等应用程序时),但使用直接查询 dns 的应用程序(即 host、dig 等)的名称解析可以成功解析名称。

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

hosts:          files dns mdns4

答案2

将服务器的 DNS 指向 127.0.0.1 (/etc/resolv.conf),并配置绑定以将其余部分转发到您的原始 isp dns。顺便问一下。您是否为您的网络地址配置了反向 DNS?

答案3

您是否尝试过重新启动系统,以便刷新所有缓存。此外,当您启动 nslookup 并给出命令服务器时,它会写入什么名称服务器。例如:

> server
Default server: 192.168.1.8
Address: 192.168.1.8#53

相关内容