LinuxSir.cn,穿越时空的Linuxsir!

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

一个在redhatA3上配置DNS服务器的怪问题?

[复制链接]
发表于 2004-2-11 10:01:31 | 显示全部楼层 |阅读模式
我在一台redhatA3上想配置一台DNS服务器,相关的Bind软件已经安装好了。
我把resolv.conf中的nameserver写成自己本机的ip(注意,我的ip是广域网固定ip),然后host.conf改成order bind,hosts。
这样做的目的就是让机器在查询域名是找自己本机的DNS服务。
我重新启动机器,然后用host命令测试:
#host www.163.com
测试不通,肯定不通啦,因为我将域名服务器地址写成本机的啦,而本机的DNS我又没有配置启动。
怪问题出现在下面了,然后我启动DNS
#service named start
启动成功,但是大家注意,DNS里我没有做任何配置,只有本机localhost对应127.0.0.1的默认配置。
但是这时候我用host:
#host www.163.com
#www.163.com has address 202.106.168.103
竟然提示找到了对应ip!!!
我已经将本机的DNS地址写成本机地址了,而且DNS服务器我只用了默认配置,为什么竟然能解析到广域网的域名呢?机器是怎么找到的163的ip呢?
发表于 2004-2-11 10:09:50 | 显示全部楼层
呵呵……正常现象啊。
因为Bind虽然你没有配置,但是Bind有默认的根域服务器的IP地址啊。即使说你的Bind没有想关数据,Bind接受到查询后会到Internic
那里去查询。也就是说你的Bind做的是一个缓存DNS服务器。
 楼主| 发表于 2004-2-11 12:26:53 | 显示全部楼层
那如何将根域和DNS缓存去掉呢?
他们是放在哪个文件中的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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