|
|
关于在局域网内架设DNS的问题,可能对很多人来说是很简单的问题,但是我弄了好久,也看了很多书和例子,就是没有成功,麻烦大家帮我看一下,我哪里有错误.
我的网络环境如下:
局域网
本机IP为: 192.168.100.27 操作系统RedHat Linux9 名称: dns.tiger.ch
局域网的网关IP为: 192.168.100.254
网关上也运行了一套Linux, 实现了NAT的功能
我现在想做的是:
把我的机器配成一个DNS服务器,可以供局域网内的其他机器DNS查询.
只要能解释局域网内的机器就行了
症状:
在我在本机启动了DNS服务以后,在本机运行 nslookup 看起来一切正常
但是我把局域网内的其他机器(WIN2000)的DNS设成我的机器以后,运行nslookup, 结果显示"Name Server Unreachable"
tail /var/log/messages的结果:
Mar 6 12:02:53 dns named[2524]: zone 0.0.127.in-addr.arpa/IN: loaded serial 20050305
Mar 6 12:02:53 dns named[2524]: zone 100.168.192.in-addr.arpa/IN: loaded serial 20050305
Mar 6 12:02:53 dns named[2524]: zone tiger.ch/IN: loaded serial 20050305
Mar 6 12:02:53 dns named[2524]: zone localhost/IN: loaded serial 42
Mar 6 12:02:53 dns named[2524]: running
Mar 6 12:02:53 dns named[2524]: zone 0.0.127.in-addr.arpa/IN: sending notifies (serial 20050305)
Mar 6 12:02:53 dns named[2524]: zone tiger.ch/IN: sending notifies (serial 20050305)
Mar 6 12:02:53 dns named[2524]: zone 100.168.192.in-addr.arpa/IN: sending notifies (serial 20050305)
Mar 6 12:02:54 dns named[2524]: app.c:561: unexpected error:
Mar 6 12:02:54 dns named[2524]: isc_app_shutdown() pthread_kill: No such process
/etc/named.conf 的内容:
// generated by named-bootconf.pl
options {
directory "/var/named";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
auth-nxdomain yes;
forward first;
forwarders { 202.112.20.131; };
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "tiger.ch" IN {
type master;
file "named.tiger.ch";
};
zone "100.168.192.in-addr.arpa" IN {
type master;
file "named.tiger.ch.arpa";
};
include "/etc/rndc.key";
named.tiger.ch的内容:
$TTL 86400
$ORIGIN tiger.ch.
@ IN SOA tiger.ch. dns.tiger.ch. (
20050305 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS dns.tiger.ch.
dns IN A 192.168.100.27
named.tiger.ch.arpa:
$TTL 86400
@ IN SOA tiger.ch. dns.tiger.ch. (
20050305 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS dns.tiger.ch.
27 IN PTR dns.tiger.ch.
named.local
$TTL 86400
@ IN SOA tiger.ch. dns.tiger.ch. (
20050305 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns.tiger.ch.
1 IN PTR localhost.
/etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 dns.tiger.ch dns localhost.localdomain localhost
/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=dns.tiger.ch
GATEWAY=192.168.100.254 |
|