免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2115 | 回复: 6
打印 上一主题 下一主题

[DNS] 请问一个关于父域(ours.com)与子域(child.ours.com)的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-17 18:06 |只看该作者 |倒序浏览
请问一个关于父域(ours.com)与子域(child.ours.com)的问题。

我们的父域DNS服务器是dns1.ours.com,子域DNS服务器是bee.child.ours.com。

dns1.ours.com的配置:

db.ours.com文件:
@IN SOA dns1.ours.com. postmaster.ours.com.  (
                       10051215               ; sn
                       86400            ;refresh
                       7100             ;retry
                       777600          ;expire
                       126000 )             ;min
@     IN    NS        dns1.ours.com.
dns1   IN    A         210.x.x.15

child.ours.com.  IN    NS       bee.child.ours.com.
bee.child.ours.com.  IN       A    210.x.x.10


我没有改动named.conf


bee.child.ours.com的配置:
db.child.ours.com文件:
@ IN SOA bee.child.ours.com. test.child.ours.com  (
                       10051215               ; sn
                       86400            ;refresh
                       7100             ;retry
                       777600          ;expire
                       126000 )             ;min
@     IN    NS        bee.child.ours.com.
bee   IN    A       210.x.x.10
test    IN    A       210.x.x.x

named.conf文件:
options {
        directory "/var/named";
        };
zone   "." {
        type hint;
        file "master/db.cache";
};
zone   "0.0.127.in-addr.arpa" {
        type master;
        file "master/db.0.0.127";
};
zone   "x.x.210.in-addr.arpa" {
        type master;
        file "master/db.child.ours.com.rev";
};
zone   "child.ours.com" {
        type master;
        file "master/db.child.ours.com";
};

#nslookup
Default Server:  210.x.x.10
Address:  210.x.x.10
                   //用子域DNS服务器bee.child.ours.com

> www.ours.com
Server: 210.x.x.10
Address:  210.x.x.10

*** localhost can't find www.ours.com: No response from server   //解析父域A记录失败,但解析子域以及Internet上A记录正常。

> set type=ns
> ours.com
Server:  210.x.x.10
Address:  210.x.x.10

Non-authoritative answer:
ours.com       nameserver = dns1.ours.com

Authoritative answers can be found from:
dns1.ours.com   internet address = 210.x.x.15            //可以找到父域DNS服务器


> server 210.x.x.15                                        //用父域DNS服务器dns1.ours.com
Default Server:  dns1.ours.com
Address:  210.x.x.15

> test.child.ours.com
Server:  dns1.ours.com
Address:  210.x.x.15

*** dns1.ours.com can't find test.child.ours.com: No response from server   //解析子域A记录失败,但解析父域以及Internet上A记录正常。


> set type=ns
> child.ours.com
Server:  dns1.ours.com
Address:  210.x.x.15

Non-authoritative answer:
child.ours.com   nameserver = bee.child.ours.com

Authoritative answers can be found from:
bee.child.ours.com     internet address = 210.x.x.10                //可以找到子域DNS服务器


> server 210.x.x.100                                    //用Internet上的公共DNS服务器210.x.x.100
Default Server:  [210.x.x.100]
Address:  210.x.x.100

> set type=a
> www.ours.com
Server:  [210.x.x.100]
Address:  210.x.x.100

Non-authoritative answer:
Name:    www.ours.com
Address:  210.x.x.72                                             //可以找到父域A记录

> test.child.ours.com
Server:  [210.x.x.100]
Address:  210.x.x.100

Non-authoritative answer:
Name:    test.child.ours.com
Address:  210.x.x.x                                               //可以找到子域A记录

请问是什么原因。BIND版本是8.2.2。

谢谢。

论坛徽章:
0
2 [报告]
发表于 2005-12-28 12:22 |只看该作者

是啊,我也遇到了几乎一样的问题

是啊,小弟也遇到了几乎一样的问题

恳请各位大哥赐教

论坛徽章:
0
3 [报告]
发表于 2005-12-28 15:49 |只看该作者
帮顶一下,看起来没什么问题啊?

论坛徽章:
7
荣誉版主
日期:2011-11-23 16:44:17子鼠
日期:2014-07-24 15:38:07狮子座
日期:2014-07-24 11:00:54巨蟹座
日期:2014-07-21 19:03:10双子座
日期:2014-05-22 12:00:09卯兔
日期:2014-05-08 19:43:17卯兔
日期:2014-08-22 13:39:09
4 [报告]
发表于 2005-12-28 18:00 |只看该作者
是不是没有设置为递归查询?

论坛徽章:
0
5 [报告]
发表于 2005-12-29 11:30 |只看该作者

终于搞定

小弟初学DNS,对其工作过程一知半解,所以也遇到同样问题。不过,经过仔细阅读abel、netman两位老师的文章,终于找到了一个解决之道:
在master/db.cache中做文章,若一路授权下来都正确,这个问题就自然解决了。


另有一个疑问是:
我在named.conf中的option段设了forwarders,为什么解决不了这个问题?望各位大哥解惑。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2005-12-30 11:13 |只看该作者
沒看見 child server 那有設 forwarders 到 parent 啊...

try:
zone   "ours.com" {
        type forward;
        forwarders { 1.2.3.4; };
};

如下文章可以看看, 我有提到過:
http://www.study-area.org/linux/servers/linux_dns.htm#sub_zone

论坛徽章:
0
7 [报告]
发表于 2005-12-31 10:48 |只看该作者
原来是这样,感谢网中人!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP