Chinaunix

标题: 域名解析服务器步骤及问题? [打印本页]

作者: ecto    时间: 2005-08-14 15:42
标题: 域名解析服务器步骤及问题?
想用bind9的view功能实现多线路的自动导向,因在新网,www.xinnet.com申请的域名不支持这样的功能,所以,只好指向到自己的服务器实现该功能。

实现的步骤:

有两个域名,假设为:a.net和b.cn两个域名,在a.net中添加dns服务器ns.a.net和ns1.a.net分别指向到我自己的服务器IP上,并且在新网的mydns功能中做两条A记录也分别对应解析到这两个IP上,b.cn的dns服务器也修改到ns.a.net和ns1.a.net上

两个服务器分别搭建bind9环境,named.conf如下:

key "rndc-key" {
      algorithm hmac-md5;
      secret "eVlLdn/KBaRN3qZFzgwcFA==";
};

controls {
      inet 127.0.0.1 port 953
              allow { 127.0.0.1; } keys { "rndc-key"; };
};

options {
        directory "/var/named";
        version "I am bind";
        listen-on {218.58.15.155;127.0.0.1;};
};

acl CNSGROUP{58.16.0.0/16;
58.17.0.0/17;
58.17.128.0/17;
58.18.0.0/16;
58.19.0.0/16;
58.20.0.0/16;
58.22.0.0/15;};


view "internal" {
match-clients {10.0.0.8/8;};
       recursion yes;
       zone "." {
                type hint;
                file "/var/named/named.ca";
       };
       zone "localhost" IN {
                type master;
                file "/var/named/localhost.zone";
                allow-update { none; };
       };

       zone "0.0.127.in-addr.arpa" {
                type master;
                file "/var/named/named.local";
                allow-update { none; };
       };
};


view "cnc" {
       match-clients {CNSGROUP;};
       recursion no;

       zone "b.cn" {
               type master;
               file "/var/named/b.cn.cnc";
       };
};

view "other" {
       match-clients {any;};
       recursion no;

       zone "b.cn" {
               type master;
               file "/var/named/b.cn.bind";
       };
};



named.ca即从网上下载的最新的named.root

named.local为:
$TTL    86400
@       IN      SOA     localhost.      root.localhost. (
                                        42              ; serial (d. adams)
                                        1H              ; refresh
                                        15M             ; retry
                                        1000H           ; expiry
                                        1H )            ; minimum

                        IN NS   localhost.

1       IN  PTR localhost.

localhost.zone为:
$TTL    86400
$ORIGIN localhost.
@       1D IN SOA       @ root (
                42              ; serial (d. adams)
                3H              ; refresh
                15M             ; retry
                1W              ; expiry
                1D )            ; minimum

        1D IN NS        @
        1D IN A         127.0.0.1


b.cn.bind为:

$TTL    86400
$ORIGIN b.cn.
@       IN      SOA  ns.a.net.   root.b.cn.  (
                                      1 ; Serial
                                      3600      ; Refresh
                                      900      ; Retry
                                      720000    ; Expire
                                      3600 )    ; Minimum
              ;IN      NS      localhost.
              IN      NS      ns.a.net.
              IN      NS      ns1.a.net.
@       IN      A       222.14.180.98
www     IN      A       222.14.180.98
pic     IN      A       222.14.180.99
*       IN      A       222.14.180.99

b.cn.cnc为:
$TTL    86400
$ORIGIN b.cn.
@       IN      SOA  ns.a.net.   root.b.cn.  (
                                      1 ; Serial
                                      3600      ; Refresh
                                      900      ; Retry
                                      720000    ; Expire
                                      3600 )    ; Minimum
             ; IN      NS      localhost.
              IN      NS      ns.a.net.
              IN      NS      ns1.a.net.
@       IN      A       218.58.15.154
www     IN      A       218.58.15.154
pic     IN      A       218.58.15.155
url     IN      A       218.58.15.156
*       IN      A       218.58.15.155

运行几天测试,发现有些地方可以正常解析到所列的A,也能正常判断地址的来源段,有些地方却不能正常解析。后来能解析到的越来越少(从b.cn这个网站的访问量分析,因原来在1WIP,后来到了7000,在后来到了4000,很多网友反应解析不到!)

不知道大家有没有遇到类似的问题?
还望高手不吝赐教!
作者: ecto    时间: 2005-08-15 11:26
标题: 域名解析服务器步骤及问题?
没有朋友自己做过吗?
说一下步骤,谢谢了!!
作者: tm11    时间: 2005-08-15 17:34
标题: 域名解析服务器步骤及问题?
等待解答人                                                .
作者: ecto    时间: 2005-08-15 21:21
标题: 域名解析服务器步骤及问题?
根据版主阿骁的建议设置了查询记录以后出现一下情况:

把我自己机器的dns解析服务器设置成我的ns.a.net的ip时候,发现可以解析并且有记录,但是从外网访问没有解析记录,也就是说根本就没有到达我这,是不是中间某个环节出了问题呢,能是哪个环节呢?
作者: ecto    时间: 2005-08-16 09:25
标题: 域名解析服务器步骤及问题?
yes     

yes,yes!!!!!!

MD,可以了!!很荣幸的告诉各位,虽然以上配置还有些小问题,但是以上配置也是可以生效,问题出在我的不小心!麻痹大意!!

MD,在设置域名解析的时候写错了一个数字,害的我好几天一直怀疑是不是我的配置除了什么问题!!

同时,非常感谢,阿骁、abel、网中人等几位大侠在各方面的帮助,另外,严重鄙视那位开口就要收我1k给我做这个系统的兄弟!!并告诉他你已经进入我的黑名单!!其实,1000元对我来说,我就算再穷也能拿的起,不过,我鄙视这种乘人之危的行为!

不管怎么样,还是谢谢帮助过我的兄弟们,以后有问题还要麻烦大家阿!
:em11:  
作者: jianasonic    时间: 2005-08-16 23:19
标题: 域名解析服务器步骤及问题?

作者: xichen    时间: 2005-08-17 12:28
标题: 域名解析服务器步骤及问题?
我写的Intelligence-DNS已经具有这个功能了。目前只能解吸A记录。




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