Chinaunix

标题: BIND解析问题 [打印本页]

作者: 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
  1. 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
类似下面这样的.

  1. 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为子域服务器):

  1. dns.www.abc.com    IN A 192.168.1.1
  2. www.abc.com          IN NS dns.www.abc.com.
  3.                                  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 樓主你是不小心多打了個點了嗎?

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





作者: rjamesz    时间: 2014-09-12 15:15
不小心多打了个。真的域名没问题回复 10# woxizishen


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2