在 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
?