QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1873|回复: 5

关于DNS的配置问题(比较初级,各位莫见笑)

[复制链接]
发表于 2006-10-13 22:13:57 | 显示全部楼层 |阅读模式
小弟接触linux不久,用的是RHEL 4. 在学习DNS这一部分的时候遇到了一些问题.先是rndc.key的匹配让我折腾了1整天,今天晚上才看了红帽官方的RH 9手册解决了问题能正常启动named了.

接下来我的目的是想配置本机为master server, 可以解析一个名为rhce.test的zone. 这个过程出现的问题就一直没研究透,查手册和google都没满意的答案,具体如下:

配置完named.conf 和对应的zone文件,(不知道需要不需要在/etc/resolv.conf里加入本机的地址呢?我试了一下好像不行, 查询结果是servfail).重启named服务后,查看结果


#dig rhce.test
; <<>> DiG 9.2.4 <<>> rhce.test
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 62325
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;rhce.test. IN A

;; AUTHORITY SECTION:
. 10551 IN SOA A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006101201 1800 900 604800 86400

;; Query time: 16 msec
;; SERVER: 202.109.14.5#53(202.109.14.5)
;; WHEN: Fri Oct 13 19:58:28 2006
;; MSG SIZE rcvd: 102


然后想查看此domain下的主机列表

#host -l rhce.test
Host rhce.test not found: 3(NXDOMAIN)
; Transfer failed.


结果都失败了,我的配置文件的内容贴在下面

//
// named.conf for Red Hat caching-nameserver
//

options {
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
};

//My test master DNS

controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};


zone "rhce.test" IN {
type master;
file "rhce.test.zone";
allow-update { none; };
};

include "/etc/rndc.key";


然后是zone file

$TTL 3D
@ IN SOA RHEL-AS4-No1.rhce.test. hostmaster.rhce.test. (

200610131
8H
2H
1W
3D)

IN NS RHEL-AS4-No1.rhce.test.
IN MX 10 mail.rhce.test.

gateway IN A 192.168.1.1
pc IN A 192.168.1.2
RHEL-AS4-No1 IN A 192.168.1.7

mail IN CNAME RHEL-AS4-No1
ftp IN CNAME RHEL-AS4-No1


因为找不到问题的症结,只好上来请教各位,先谢谢大家了.
发表于 2006-10-15 21:52:25 | 显示全部楼层
你将DNS的指向弄错了,你指向了外部的DNS服务器
           SERVER: 202.109.14.5#53(202.109.14.5)
修改/etc/resolv.conf
nameserver  192.168.1.7
回复

使用道具 举报

 楼主| 发表于 2006-10-15 22:46:10 | 显示全部楼层
不好意思还是有问题,我已经把/etc/resolv.conf里其他的nameserver注释掉了,只剩下本机ip 192.168.1.7

#dig rhce.test
; <<>> DiG 9.2.4 <<>> rhce.test
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 4296
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;rhce.test.                        IN        A

;; Query time: 4 msec
;; SERVER: 192.168.1.7#53(192.168.1.7)
;; WHEN: Sun Oct 15 22:40:04 2006
;; MSG SIZE  rcvd: 27


#host -l rhce.test
Host rhce.test not found: 2(SERVFAIL)
; Transfer failed.
回复

使用道具 举报

发表于 2006-10-16 21:18:13 | 显示全部楼层
防火墙关否!
回复

使用道具 举报

 楼主| 发表于 2006-10-16 22:07:39 | 显示全部楼层
关了, 每次配置完后也重启过服务

另外前面疏忽忘了在zone文件里定义一句 IN   A   192.168.1.7
现在已经补上了,但是还是不行

最新的配置

/**********/etc/named.conf************/

options {
        directory "/var/named";
        dump-file "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
          query-source address * port 53;
};


//My test master DNS

controls {
         inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

zone "rhce.test" IN {
      type master;
      file "rhce.test.zone";
      allow-update { none; };
};


include "/etc/rndc.key";


/**************/var/named/rhce.test.zone***************/

$TTL 3D
@  IN  SOA  RHEL-AS4-No1.rhce.test.  hostmaster.rhce.test. (

                                 200610131
                                 8H        
                                 2H        
                                 1W        
                                 3D)        

   IN  NS  RHEL-AS4-No1.rhce.test.
   IN  MX  10  mail.rhce.test.
   
         IN  A  192.168.1.7   
gateway  IN  A  192.168.1.1
pc       IN  A  192.168.1.2
RHEL-AS4-No1  IN  A  192.168.1.7

mail  IN  CNAME  RHEL-AS4-No1
ftp   IN  CNAME  RHEL-AS4-No1
回复

使用道具 举报

发表于 2006-10-21 20:18:26 | 显示全部楼层
file "rhce.test.zone";
你指定的查询记录 你建好没有啊?
确定建的没问题?
DNS工作原理可是先查named.conf
后查里面记录的这个记录
这里可千万别搞错了
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 08:32 , Processed in 0.046702 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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