由 hengshanyang 在 09-23-2002 15:29 发表:
请教一个有关DNS的问题
最近配置DNS,有几个问题一直困扰着我,现贴出来让大家会诊会诊。
我的情况是:装RedHat Linux 7.3,两块网卡,一块ip是202.106.x.y,一块ip是192.168.100.100。域名是自己随便起的:test.domain ,没注册,主机名称是linuxs.test.domain。要让这台机器做私网的DNS服务器。下面是几个文件:
一。/etc/named.conf
named.conf - configuration for bind
Generated automatically by bindconf, alchemist et al.
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
include "/etc/rndc.key";
options {
directory "/var/named/";
};
zone "." IN {
type hint;
file "named.ca";
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "0.0.127.in-addr.arpa.zone";
};
zone "localhost" IN {
type master;
file "localhost.zone";
};
zone "100.168.192.in-addr.arpa" IN {
type master;
file "192.168.100.rev";
};
zone " test.domain" IN {
type master;
file "test.domain";
};
二。/etc/resolv.conf
domain test.domain
nameserver 192.168.100.100
三。/etc/hosts
127.0.0.1 localhost.test.domain localhost
192.168.100.100 linuxs.test.domain linuxs
四。/var/named/192.168.100.rev
$TTL 86400
@ IN SOA linuxs.test.domain. root.linuxs.test.domain. (
20020918;Serial
28800 ;Refresh
14400 ;Retry
3600000 ;Expire
86400 ) ;Minimum
@ IN NS linuxs.test.domain.
100 IN PTR linuxs.test.domain.
五。/var/named/test.domain
$TTL 86400
@ IN SOA linuxs.test.domain. root.linuxs.test.domain. (
20020918 ;Serial
28800 ;Refresh
14400 ;Retry
3600000 ;Expire
86400 ) ;Minimum
@ IN NS linuxs.test.domain.
@ IN A 192.168.100.100
linuxs IN A 192.168.100.100
www IN CNAME linuxs
ftp IN CNAME linuxs
下面是 tail -f /var/log/messages显示的信息:
Sep 23 13:48:39 linuxs named[1221]: listening on IPv4 interface eth0, 192.168.100.100#53
Sep 23 13:48:39 linuxs named[1221]: listening on IPv4 interface eth1, 202.108.60.139#53
Sep 23 13:48:39 linuxs named[1221]: command channel listening on 127.0.0.1#953
Sep 23 13:48:39 linuxs named[1221]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1
Sep 23 13:48:39 linuxs named[1221]: zone 100.168.192.in-addr.arpa/IN: loaded serial 20020918
Sep 23 13:48:39 linuxs named[1221]: zone \032test.domain/IN: loaded serial 20020918
Sep 23 13:48:39 linuxs named[1221]: zone localhost/IN: loaded serial 1
Sep 23 13:48:39 linuxs named[1221]: running
Sep 23 13:48:39 linuxs named: named startup succeeded
下面是用nslookup测试的结果:
#nslookup linuxs.test.domain
Server: 192.168.100.100
Address: 192.168.100.100#53
** server can't find linuxs.test.domain: NXDOMAIN
#nslookup 192.168.100.100
Server: 192.168.100.100
Address: 192.168.100.100#53
100.100.168.192.in-addr.arpa name = linuxs.test.domain.
#nslookup www.sohu.com.cn
Server: 192.168.100.