DNS 配置问题。网络内的客户端无法解析 DNS 服务器的名称

DNS 配置问题。网络内的客户端无法解析 DNS 服务器的名称

在 Ubuntu 12.04 64 上设置 DNS 服务,一切似乎都很好,但我的 dhcp 客户端无法识别我的 DNS 服务器主机名。

nslookup当我在某个 Windows 客户端上执行某操作时,我得到了

C:\Users\chad>nslookup
Default Server:  UnKnown
Address:  192.168.1.2

我期望 FQDN 出现在 UnKnown 出现的位置。DNS 服务器本身非常清楚,但我认为只是因为我在文件中有一个条目/etc/hosts需要解析。要查看的地方太多了,我甚至不知道从哪里开始。有我可以查看的日志吗?随便看看。

我查看过并配置过的地方:

/etc/bind/zones/domain.com.db
/etc/bind/zones/rev.1.168.192.in-addr.arpa
/etc/bind/named.conf.local

编辑:

'/etc/bind/zones/rev.1.168.192.in-addr.arpa'

@ IN SOA dns-serv1.mydomain.com [email protected]. (
2006081401;
28800;
604800;
604800;
86400
)

IN NS dns-serv1.mydomain.com.
2 IN PTR dns-serv1
2 IN PTR mydomain.com

编辑2:

'/etc/bind/named.conf.local'

zone "mydomain.com" {
        type master;
        file "/etc/bind/zones/mydomain.com.db";
};

zone "1.168.192.in-addr.arpa" {
        type master;
        file "/etc/bind/zones/rev.0.168.192.in-addr.arpa";
};

答案1

您需要在反向区域定义 (rev.1.168.192.in-addr.arpa) 上有一个 PTR 记录,例如

2     PTR     dns.domain.com

另外,要进行正向查找,您需要在正向区域定义 (domain.com.db) 上配置 NS 记录

dns   NS      192.168.1.2

答案2

区域文件中的条目被视为相对的,没有尾随点,所以这......

2 IN PTR dns-serv1
2 IN PTR mydomain.com

...真正意思...

2 IN PTR dns-serv1.1.168.192.in-addr.arpa.
2 IN PTR mydomain.com.1.168.192.in-addr.arpa.

...这没有多大意义。

你可能想要的是:

2 IN PTR dns-serv1.mydomain.com.

PTR不过,我有点惊讶 Windows 竟然没有显示记录的内容。zone反向区域的块是什么样子的named.conf.local

相关内容