BIND解析问题
本帖最后由 rjamesz 于 2014-08-22 11:11 编辑在一个bind里面配置了两个zone,一个为www.abc.com的zone,此zone转发另一台服务器的解析,一个为abc.com的zone,主要用来解析ns记录。
现在当我解析www.abc.com时候,总是解析到abc.com的zone里面,解析为空记录。求教应该如何配置
附上配置:
include "/usr/local/bind/etc/rndc.key";
options {
directory "/var/named"; //directory
pid-file "/tmp/named.pid"; //
listen-on-v6 { none; };
empty-zones-enable no;
allow-transfer{none;};
allow-query { any; };
recursion no;
notify no;
};
logging {
channel query_log {
file "/var/run/dns-query.log" versions 10 size 10m;
print-time yes;
severity info;
};
channel default_log {
file "/var/run/named.log" versions 10 size 10m;
print-time yes;
severity info;
};
category queries { query_log;};
category default{ default_log;};
};
zone "www..abc.com." {
type forward;
forward only;
forwarders {1.1.1.1;};
};
zone "abc.com." {
type master;
file "/var/named/abc.com.hosts";
}; 本帖最后由 shenyue_sam 于 2014-08-22 12:57 编辑
回复 1# rjamesz zone "www..abc.com." {有两个.?
另外,abc.com.hosts贴出来看看 abc.com 域里必须有 www.abc.com 的NS 记录才行. 回复 3# q1208c
有ns1.abc.com的A记录的
回复 2# shenyue_sam
hosts如下:
$TTL 20
abc.com. IN SOA ns3.abc.com. webmaster.abc.com. (
2008155912
10800
3600
604800
20 )
abc.com. 10800 IN NS ns3.abc.com.
abc.com. 10800 IN NS ns4.abc.com.
ns3.abc.com. 10800 IN A 2.2.2.2
ns4.abc.com. 10800 IN A 3.3.3.3
~
回复 4# rjamesz
需要 ns记录.
这是典型的子域配置.
父域中必须有 子域的 ns 记录, 好象也需要 A记录. 我很久没有配置过了, 你加一下ns记录试试.
本帖最后由 rjamesz 于 2014-08-22 14:31 编辑
回复 6# q1208c
abc.com.hosts文件的内容,我在5楼贴了,ns记录就是使用的ns3.abc.com和ns4.abc.com,还需要什么ns记录吗 回复 7# rjamesz
类似下面这样的.
www.abc.com. 10800 IN NS ns3.abc.com. 本帖最后由 kkker 于 2014-08-23 11:43 编辑
应设置子域,而不是多zone。解析文件中需要配置一下条目(dns.www.abc.com为子域服务器):
dns.www.abc.com IN A 192.168.1.1
www.abc.com IN NS dns.www.abc.com.
IN A 192.168.1.1
删除named.conf中的zone:www.abc.com zone "www..abc.com." {
type forward;
forward only;
forwarders {1.1.1.1;};
};
www..abc.com 樓主你是不小心多打了個點了嗎?
如果不是,這就是原因。謝謝
页:
[1]
2