Chinaunix

标题: name server的zone文件格式为何不一样 [打印本页]

作者: dbsrv    时间: 2015-10-19 16:54
标题: name server的zone文件格式为何不一样
本帖最后由 dbsrv 于 2015-10-19 17:41 编辑

我今天接手一DNS服务器,这个DNS给多个域名做解析服务
域名ns.xxx.com,bind 9.3.4,里面所有的主机解析格式都是这样的
$ORIGIN .
$TTL 3600       ;
xxx.com.     IN      SOA     ns.xxx.com.  root.xxx.com (
                        2015101902
                        3600
                        900
                        86400
                        3600 )
                        NS      ns.xxx.com.
                        NS      bs.xxx.com.

$ORIGIN xxx.com.
ns                      A       211.1.2.3
bs                      A       211.2.3.4
www                   A       211.3.4.5




我对比了一下我的的DNS服务器,bind 9.3.6
第二行是@,而不是域名;
SOA后面是要解析的域名,而不是DNS服务器地址;
每行解析的A记录的A前面都多一个"IN"
$TTL    86400
@               IN SOA   xxx.net       root (
                                        20150103                ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                    IN NS           www.xxx.net

www             IN A          112.2.3.4
test              IN A           112.3.4.5


为何格式会有这样差别?有什么说法么?
作者: chenyx    时间: 2015-10-26 09:29
@代表的是本域,也就是你的那个配置文件指定的域。
作者: dbsrv    时间: 2015-10-27 16:31
那新版多了“IN”也是版本差异?
我怎么记得一直都是有IN。

   
作者: chenyx    时间: 2015-10-28 07:43
IN可以省略




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