QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 730|回复: 11

关于DNS的奇怪问题,希望高手指点。

[复制链接]
发表于 2004-7-28 10:43:10 | 显示全部楼层 |阅读模式
我最近在复习linux的相关知识,8月就要考RHCE。但是近来,linux下的DNS服务让我很是迷惑。我在学校的教室里做DNS的实验是成功的。教室里用的是redhat AS3 ,但是我回家用redhat9。0和fredora core1做都不行。用rpm查询系统上的bind-9,都有的。本机的hostname=john.aaa.com
/etc/hosts 和/etc/host.conf文件没有变动,在/etc/named.conf里加了2个zone,放心不会写错的。然后在/var/named/下加了2个相对应的文件(named.conf里定义的文件)。改变了/etc/resolve.conf文件
search aaa.com
nameserver 192.168.20.55

然后service named start。看/var/log/messages里的信息,没有报错。
最后用host john测试,不行
用dig john.aaa.com,不行
查看本地的端口信息 netstat -tunl
tcp 127.0.0.1:53
tcp 192.168.20.55:53
udp 127.0.0.1:53
udp 192.168.20.55:53

我不知道有人碰到过相同的情况吗?另外我在windows2000里用VMware workstation(最新版)做了redhat AS3的虚拟系统,选用带虚拟网卡的桥接模式,然后配置信息相同的DNS,测试正常。
最后怀疑是系统版本的问题??bind版本的问题??请高手指点。
 楼主| 发表于 2004-7-28 11:19:14 | 显示全部楼层
刚才继续在fredora core1上做实验,又出现个问题。
/etc/resolve.conf
search linux.com
nameserver 192.168.20.25

本机hostname=huayi.linux.com
其他的文件配置正确。

测试:
host huayi
huayi.linux.com has address 66.35.250.177
dig huayi.linux.com
其中真有一条A记录:
huayi.linux.com.    3640     IN       A              66.35.250.177

linux.com.           3640       IN     NS            ns1.osdn.com.
linux.com.           3640       IN     NS            ns2.osdn.com.
下面还有几个类似的ns记录
最后的server:192.168.20.25#53(192.168.20.25)

郁闷,为什么会这样呢??
回复

使用道具 举报

发表于 2004-7-28 11:57:51 | 显示全部楼层
你那两台机器是不是都设成了master了?两台以上DNS Server应该只有一台master,其余为Slave。
回复

使用道具 举报

 楼主| 发表于 2004-7-28 12:46:39 | 显示全部楼层
不是呀,我都是单机测的呀。没有在同一个网络里建2个DNS呀。
回复

使用道具 举报

发表于 2004-7-28 12:55:27 | 显示全部楼层
分开测也不行,DNS数据库更新是天计的。
回复

使用道具 举报

 楼主| 发表于 2004-7-28 13:42:34 | 显示全部楼层
你没有明白我的意思。我所说的2台电脑是这样的。一个工作用的笔记本电脑,一个是我家里自己的台式机。我用笔记本单机做DNS不行(RH9)。回家用自己的电脑(fredaro core1)做DNS,不行。我家里的电脑装的是4个系统,我在win2000下用VMware workstation虚拟redhat AS3测试DNS是正常的。这和你说的DNS的刷新时间没有任何联系呀。
回复

使用道具 举报

发表于 2004-7-28 14:00:13 | 显示全部楼层
Oh,说错了呀。
那只能将你的配置挂出来看看了,几个都要看。哎,头晕也要看喽。 :-(
回复

使用道具 举报

发表于 2004-7-29 09:10:52 | 显示全部楼层
host huayi
huayi.linux.com has address 66.35.250.177
dig huayi.linux.com
其中真有一条A记录:
huayi.linux.com. 3640 IN A 66.35.250.177

上面的输出很奇怪,因为明显是从公网得来的ip,我在上班的时候ping huayi.linux.com也是得到相同的ip,所以楼主家里的机器好像和外面相连的,而且DNS解析时首先选择的是外网。

怀疑楼主的文件名错误,或者是楼主在这里输错了,因为几个提到的地方都错了
应该是/etc/resolv.conf,不是/etc/resolve.conf!!

要么这样试试,dig @192.168.20.25 huayi.linux.com
这样好像会略过你的/etc/resolv.conf,直接查询你指定的服务器,如果配置正确的话,应该会看到相应记录的
回复

使用道具 举报

发表于 2004-7-29 10:50:58 | 显示全部楼层
再查一下你的配置,如果搞不清的话,将/etc/named和/var/named/domain.zone以及xxx.xxx.xxx.in-addr.arpa.zone挂出来,我们试试给你分析一下。
回复

使用道具 举报

发表于 2004-7-29 19:42:44 | 显示全部楼层
要看named.conf,****.zone,resolv.conf的
回复

使用道具 举报

发表于 2004-7-29 19:45:01 | 显示全部楼层
要看named.conf,****.zone,resolv.conf的,或在x-windows下直接用DNS解析的一个服务,再在rosolv.fonf那里加上search linux.com
nameserver 192.168.20.25
就可以了
回复

使用道具 举报

发表于 2004-7-30 17:15:56 | 显示全部楼层
最后用host john测试,不行
用dig john.aaa.com,不行

光说不行 它回复的东西是什么
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-8 00:41 , Processed in 0.046029 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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