LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1150|回复: 10

关于DNS设置的问题

[复制链接]
发表于 2006-4-24 10:45:27 | 显示全部楼层 |阅读模式
配置dns将rh.gdufs.edu.cn(自建网站)解析到局域网的一台机器,配置文件为gdufs.edu.cn.zone....
$TTL    86400
@       IN SOA  gdufs.edu.cn.  root.gdufs.edu.cn (
                                       1053891162
                                        3H
                                        15M
                                        1W
                                       1D )
          IN NS          gdufs.edu.cn.
rh       IN A          202.116.201.133

nslookup rh.gdufs.edu.cn时可以正确解析到该域名..但是当要解析www.gdufs.edu.cn(学校网站) ... 要怎么解决呢?
发表于 2006-4-24 18:54:47 | 显示全部楼层
在你得NS中,根本没有学校的解析,而你又将其设定为首个,当然无法解析
在resolv.conf中的多个DNS,只有当前一个DNS服务器无法连接时才会使用后面的。
解决的办法,设定forwards {学校的DNS服务器},或是在你自己的DNS中添加对于学校域名的解析
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-24 20:42:47 | 显示全部楼层
你之前说
"在你得NS中,根本没有学校的解析,而你又将其设定为首个,当然无法解析"
那如果将外网的dns设置为首个(在IN NS gdufs.edu.cn.上面?具体要怎么写啊....外网dns:202.116.192.33),那是否可以呢?
还有,我之前也试过forward,
options {
        directory "/var/named";
        forward first;
        forwarders { 202.116.201.130; };
};
但是并没有将rh.gdufs.edu.cn的解析交给本地dns解析.而是用外网的解析了....
resolv.conf如下
nameserver 202.96.128.68 (外网dns)
nameserver 202.116.201.130 (内网dns)


PS:内网的dns已经测试过,可以解析到rh.gdufs.edu.cn....究竟是什么问题呢?
回复 支持 反对

使用道具 举报

发表于 2006-4-25 17:48:21 | 显示全部楼层
Post by hithot909

resolv.conf如下
nameserver 202.96.128.68 (外网dns)
nameserver 202.116.201.130 (内网dns)


PS:内网的dns已经测试过,可以解析到rh.gdufs.edu.cn....究竟是什么问题呢?

如果你设定如上,那么就仅仅会使用外网的DNS来进行解析,除非外网DNS不可用时,才会用内网的。

去掉forward first;
并将resolv.conf中的内部dns(你自己架设这个)设定为首个
也就是说,首先使DNS解析使用你自己这个(BIND中设定),然后对于解析不了的使用外部的DNS( forwarders{ x.x.x.x }; )

PS.建议你好好学习以下DNS的原理和体系结构
回复 支持 反对

使用道具 举报

发表于 2006-4-25 18:04:55 | 显示全部楼层
。原理不清楚的话,设置起来自然是麻烦一堆的。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-26 10:57:24 | 显示全部楼层
谢谢大家的回答...我一开始就是这样设置的
resolv.conf如下
nameserver 202.116.201.130 (内网dns)
nameserver 202.96.128.68 (外网dns)

也做了forward设置,但是发现只要是***.gdufs.edu.cn的域名都不会forward给别的dns解析,是不是因为我已经定义了gdufs这个域,所以dns认为这个域下的所有域名都归自己解析而不会forward呢?
回复 支持 反对

使用道具 举报

发表于 2006-4-26 11:22:41 | 显示全部楼层
基本上,,,是,,,这样的。。。。
回复 支持 反对

使用道具 举报

发表于 2006-4-27 09:52:53 | 显示全部楼层
你在你的DNS里加一条解析www.gdufs.edu.cn不就可以了吗?
$TTL 86400
@ IN SOA gdufs.edu.cn. root.gdufs.edu.cn (
1053891162
3H
15M
1W
1D )
IN NS gdufs.edu.cn.
rh IN A 202.116.201.133
www IN A  xxx.xxx.xxx.xxx
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-27 15:28:13 | 显示全部楼层
因为gdufs.edu.cn是外网的域,而且底下有很多子域,只有rh.gdufs.edu.cn是内网的自建域,所以我不想将其他子域都由我解析....将处理不了的子域forward到外网的dns....但是好像不成功~
回复 支持 反对

使用道具 举报

发表于 2006-4-27 15:40:40 | 显示全部楼层
这个,好像要上级的DNS 把权限交给你,然后你来解析rh.xxxx 这个域名的。。具体的操作不太清楚,没弄过。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表