我在 Ubuntu Server 14.04 上设置了 2 个绑定服务器。第一个是主 DNS,第二个是从属 DNS。我有一个运行 isc-dhcp-server 的 DHCP 服务器,并为客户端分配了 2 个 DNS 服务器 IP
一切似乎都运行良好,但有一件事不是我想要的,那就是当我尝试关闭主 DNS 服务器,然后尝试在客户端上进行 nslookup 时,我得到的结果是:
DNS 请求超时。
超时为2秒。
默认服务器:未知
地址:My_MasterDNS_IP
注意:客户端无法 nslookup,但客户端可以连接到互联网并浏览网页正常
我的想法是,当主 DNS 关闭时,从属 DNS 服务器必须被替换并响应客户端 nslookup,但事实并非如此。
那么我是否必须在我的 2 个 DNS 服务器上配置任何特殊内容或者我认为什么是错误的?
答案1
该文件/etc/resolv.conf
应包含nameserver
您要使用的每个名称服务器的记录。通常,它们将按顺序使用,但可以rotate
设置选项。如果主服务器关闭导致解析失败,则从服务器未列出或无法访问。查看 manresolv.conf
了解更多详细信息。
您可能resolvconf
安装了实用程序,它将/etc/resolv.conf
在接口更改时重建。它有自己的手册页。
答案2
哪种类型的 nslookup 不起作用,对于本地区域,您是否也使用服务器进行缓存,您是否对其余区域使用了一些转发器,或者您正在使用根?