rjamesz 发表于 2014-08-22 11:10

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:55

本帖最后由 shenyue_sam 于 2014-08-22 12:57 编辑

回复 1# rjamesz zone "www..abc.com." {有两个.?

另外,abc.com.hosts贴出来看看

q1208c 发表于 2014-08-22 13:05

abc.com 域里必须有 www.abc.com 的NS 记录才行.

rjamesz 发表于 2014-08-22 13:18

回复 3# q1208c
有ns1.abc.com的A记录的

   

rjamesz 发表于 2014-08-22 13:20

回复 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
~

   

q1208c 发表于 2014-08-22 13:47

回复 4# rjamesz

需要 ns记录.

这是典型的子域配置.

父域中必须有 子域的 ns 记录, 好象也需要 A记录. 我很久没有配置过了, 你加一下ns记录试试.

   

rjamesz 发表于 2014-08-22 14:27

本帖最后由 rjamesz 于 2014-08-22 14:31 编辑

回复 6# q1208c
abc.com.hosts文件的内容,我在5楼贴了,ns记录就是使用的ns3.abc.com和ns4.abc.com,还需要什么ns记录吗

q1208c 发表于 2014-08-22 15:52

回复 7# rjamesz
类似下面这样的.
www.abc.com.                10800   IN      NS      ns3.abc.com.   

kkker 发表于 2014-08-23 11:42

本帖最后由 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

woxizishen 发表于 2014-09-05 19:46

zone "www..abc.com." {
type forward;
forward only;
forwarders {1.1.1.1;};
};
www..abc.com 樓主你是不小心多打了個點了嗎?

如果不是,這就是原因。謝謝




页: [1] 2
查看完整版本: BIND解析问题