首先下载Bind软件包,然后安装:
[root@rac1 named]# rpm -qa|grep bind
bind-9.2.4-24.EL4
ypbind-1.17.2-13
bind-chroot-9.2.4-24.EL4
bind-utils-9.2.4-24.EL4
bind-libs-9.2.4-24.EL4
配置文件,添加域名cn.oracle.com和rac.cn.oracle.com
[root@rac1 named]# cd /var/named/chroot/etc
[root@rac1 etc]# ls
localtime named.conf rndc.key
[root@rac1 etc]# more named.conf
//
// 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";
/*
* 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 "localdomain" IN {
type master;
file "localdomain.zone";
allow-update { none; };
};
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 "2.168.192.in-addr.arpa" IN {
type master;
file "2.168.192.in-addr.local";
allow-update { none; };
};
zone "cn.oracle.com" IN {
type master;
file "cn.oracle.com.zone";
allow-update { none; };
};
zone "rac.cn.oracle.com" IN {
type master;
file "rac.cn.oracle.com.zone";
allow-update { none; };
};
红色是新添加的。
[root@rac1 etc]#
[root@rac1 etc]# cd ../var/named
[root@rac1 named]# pwd
/var/named/chroot/var/named
[root@rac1 named]# ls
data localhost.zone named.ca named.local slaves
localdomain.zone named.broadcast named.ip6.local named.zero
[root@rac1 named]# cp -p localdomain.zone cn.oracle.com.zone
[root@rac1 named]# cp -p localdomain.zone rac.cn.oracle.com.zone
[root@rac1 named]# cp -p named.local 2.168.192.in-addr.local
[root@rac1 named]# vi cn.oracle.com.zone
$TTL 86400
@ IN SOA localhost root(
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS cn.oracle.com.
IN MX 10 rac.cn.oracle.com.
rac1 IN A 192.168.2.131
rac2 IN A 192.168.2.132
scan-vip1 IN A 192.168.2.135
scan-vip2 IN A 192.168.2.136
scan-vip3 IN A 192.168.2.137
rac1-vip IN A 192.168.2.31
rac2-vip IN A 192.168.2.32
[root@rac1 named]# vi rac.cn.oracle.com.zone
$TTL 86400
@ IN SOA localhost root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS rac.cn.oracle.com.
IN MX 10 gns.rac.cn.oracle.com.
IN MX 10 rac-cluster-scan.rac.cn.oracle.com
scan-vip1 IN A 192.168.2.135
scan-vip2 IN A 192.168.2.136
scan-vip3 IN A 192.168.2.137
[root@rac1 named]# vi 2.168.192.in-addr.local
$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS cn.oracle.com.
IN NS rac.cn.oracle.com.
131 IN PTR rac1.cn.oracle.com.
132 IN PTR rac2.cn.oracle.com.
135 IN PTR scan-vip1.rac.cn.oracle.com.
136 IN PTR scan-vip2.rac.cn.oracle.com.
137 IN PTR scan-vip3.rac.cn.oracle.com.
配置DNS后,重启DNS服务
[root@rac1 named]# /etc/rc.d/init.d/named restart
[root@rac1 named]# nslookup
> rac1.cn.oracle.com
Server: 192.168.2.131
Address: 192.168.2.131#53
Name: rac1.cn.oracle.com
Address: 192.168.2.131
> rac2.cn.oracle.com
Server: 192.168.2.131
Address: 192.168.2.131#53
Name: rac2.cn.oracle.com
Address: 192.168.2.132
> rac.cn.oracle.com
Server: 192.168.2.131
Address: 192.168.2.131#53
*** Can't find rac.cn.oracle.com: No answer
> scan-vip1.rac.cn.oracle.com
Server: 192.168.2.131
Address: 192.168.2.131#53
Name: scan-vip1.rac.cn.oracle.com
Address: 192.168.2.135
> scan-vip2.rac.cn.oracle.com
Server: 192.168.2.131
Address: 192.168.2.131#53
Name: scan-vip2.rac.cn.oracle.com
Address: 192.168.2.136
> scan-vip3.rac.cn.oracle.com
Server: 192.168.2.131
Address: 192.168.2.131#53
Name: scan-vip3.rac.cn.oracle.com
Address: 192.168.2.137
> exit