|
小弟接触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
因为找不到问题的症结,只好上来请教各位,先谢谢大家了. |
|