|

楼主 |
发表于 2006-12-15 17:36:11
|
显示全部楼层
redhat,bind的配置问题,上一此用redhat9.0在vmware4.5里怎么也弄不好,
这次我在硬盘里(真机)安装的Fedora1,网络环境是在IP:192.168.0下的局域网, 无奈也配置不好.还望老大们指点一二,感激不尽,因为是老问题就还用原贴吧.顺便问一下,怎么把代码显示得格式好看些.
和主机有关的配置
[root@www root]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www.pip.com
GATEWAY=192.168.0.1
------------------分隔线------------------------------------
[root@www root]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.0.24 www.pip.com www
-------------------分隔线-----------------------------------
bind核心配置文件
[root@www root]# cat /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;
};
//
// 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 "www.pip.com" IN {
type master;
file "pip.com.zone";
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "0.168.192.in-addr.arpa";
};
include "/etc/rndc.key";
-------------------分隔线--------------------------------
linux作服务器端时:
[root@www root]# cat /etc/resolv.conf
nameserver 192.168.0.24
search pip.com
---------------分隔线-------------------------------------
正向解析文件
[root@www root]# cat /var/named/pip.com.zone
$TTL 86400
$ORIGIN pip.com
@ IN SOA www.pip.com. root.pip.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS www.pip.com.
pip.com IN A 127.0.0.1.
www IN A 192.168.0.24.
web CNAME www
---------------------分隔线----------------------------------------
反向解析文件
[root@www root]# cat /var/named/0.168.192.in-addr.arpa
$TTL 86400
@ IN SOA 0.168.192.in-addr.arpa. root.www.pip.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS www.pip.com.
24 IN PTR www.pip.com.
---------------分隔线-----------------------------
关于chroot目录配置文件的一致性使用了下面的命令
[root@www named]# cp /var/named/* /var/named/chroot/var/named/
[root@www named]# cp /etc/*.* /var/named/chroot/etc
---------------分隔线-----------------------------------
netstat命令查看53端口
[root@www root]# netstat -an | grep 53
tcp 0 0 192.168.0.24:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:953 127.0.0.1:32812 TIME_WAIT
udp 0 0 192.168.0.24:53 0.0.0.0:*
udp 0 0 127.0.0.1:53 0.0.0.0:*
----------------分隔线---------------------------------------
nslookup命令结果
[root@www root]# nslookup
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
> www.pip.com
Server: 192.168.0.24
Address: 192.168.0.24#53
** server can't find www.pip.com: SERVFAIL
> 192.168.0.24
Server: 192.168.0.24
Address: 192.168.0.24#53
24.0.168.192.in-addr.arpa name = www.pip.com.
-----------------分隔线-----------------------------------
日志: 看不明白问题出在了哪.
[root@www root]# tail -f /var/log/messages
Dec 15 04:08:44 www named[4941]: listening on IPv4 interface lo, 127.0.
0.1#53
Dec 15 04:08:44 www named[4941]: listening on IPv4 interface eth0, 192.
168.0.24#53
Dec 15 04:08:44 www named[4941]: command channel listening on 127.0.0.1
#953
Dec 15 04:08:44 www named[4941]: zone 0.0.127.in-addr.arpa/IN: loaded s erial 1997022700
Dec 15 04:08:44 www named[4941]: zone 0.168.192.in-addr.arpa/IN: loaded serial 1997022700
Dec 15 04:08:44 www named[4941]: dns_master_load: pip.com.zone:9: pip.c om.www.pip.com: not at top of zone
Dec 15 04:08:44 www named[4941]: zone www.pip.com/IN: loading master fi le pip.com.zone: not at top of zone
Dec 15 04:08:44 www named[4941]: zone localhost/IN: loaded serial 42
Dec 15 04:08:44 www named[4941]: running
Dec 15 04:08:44 www named[4941]: zone 0.168.192.in-addr.arpa/IN: sendin g notifies (serial 1997022700) |
|