上一篇关于SCAN IP配置的文章受到环境限制,把DNS配置到了双节点RAC的节点一上,这次我为DNS找了一个独立的家,为其提供了一个独立的服务器,并且将SCAN IP配置了3个,和官方文档建议的一致。
步骤一,在DNS所在服务器node3安装DNS所需rpm包
[root@node3 ~]# yum install bind bind-chroot caching-nameserver
Loaded plugins: rhnplugin, security
This system is not registered with ULN.
ULN support will be disabled.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package bind.x86_64 30:9.3.6-16.P1.el5 set to be updated
---> Package bind-chroot.x86_64 30:9.3.6-16.P1.el5 set to be updated
---> Package caching-nameserver.x86_64 30:9.3.6-16.P1.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository
Size
================================================================================
Installing:
bind x86_64 30:9.3.6-16.P1.el5 ole5 988 k
bind-chroot x86_64 30:9.3.6-16.P1.el5 ole5 46 k
caching-nameserver x86_64 30:9.3.6-16.P1.el5 ole5 62 k
Transaction Summary
================================================================================
Install 3 Package(s)
Upgrade 0 Package(s)
Total download size: 1.1 M
Is this ok [y/N]: y
Downloading Packages:
--------------------------------------------------------------------------------
Total 502 MB/s | 1.1 MB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : bind 1/3
Installing : bind-chroot 2/3
Installing : caching-nameserver 3/3
Installed:
bind.x86_64 30:9.3.6-16.P1.el5
bind-chroot.x86_64 30:9.3.6-16.P1.el5
caching-nameserver.x86_64 30:9.3.6-16.P1.el5
Complete!
DNS服务器IP地址为192.168.1.176
[root@node3 ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 08:00:27:9D:A2:9B
inet addr:192.168.1.176 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:194 errors:0 dropped:0 overruns:0 frame:0
TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15517 (15.1 KiB) TX bytes:5028 (4.9 KiB)
服务器操作系统为OracleLinux5.7
[root@node3 ~]# cat /etc/issue
Oracle Linux Server release 5.7
Kernel \r on an \m
步骤二,配置name.conf文件
[root@node3 ~]# cd /var/named/chroot/etc
[root@node3 etc]# ll
total 16
-rw-r--r-- 1 root root 405 Jul 21 10:23 localtime
-rw-r----- 1 root named 1230 Jan 14 2011 named.caching-nameserver.conf
-rw-r----- 1 root named 955 Jan 14 2011 named.rfc1912.zones
-rw-r----- 1 root named 113 Jul 21 10:40 rndc.key
利用复制amed.caching-nameserver.conf的方法来生成named.conf,注意参数-p 会保留组属root named
[root@node3 etc]# cp -p named.caching-nameserver.conf named.conf
[root@node3 etc]# pwd
/var/named/chroot/etc
将127.0.0.1 改成 any
:%s/127.0.0.1/any/g
将 localhost 改成 any
:%s/localhost/any/g
[root@node3 etc]# vi named.conf
//
// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver package to configure the
// ISC BIND named(8) DNS server as a caching only nameserver
// (as a any DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on
// caching-nameserver package upgrade.
//
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
// Those options should be used carefully because they disable port
// randomization
// query-source port 53;
// query-source-v6 port 53;
allow-query { any; };
allow-query-cache { any; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view any_resolver {
match-clients { any; };
match-destinations { any; };
recursion yes;
include "/etc/named.rfc1912.zones";
};
[root@node3 etc]# ll
total 20
-rw-r--r-- 1 root root 405 Jul 21 10:23 localtime
-rw-r----- 1 root named 1230 Jan 14 2011 named.caching-nameserver.conf
-rw-r----- 1 root named 1188 Jul 21 10:51 named.conf
-rw-r----- 1 root named 955 Jan 14 2011 named.rfc1912.zones
-rw-r----- 1 root named 113 Jul 21 10:40 rndc.key
步骤三, 创建域
[root@node1 etc]# vi /var/named/chroot/etc/named.rfc1912.zones
在文件末尾追加下列信息
zone "1.168.192.in-addr.arpa" IN {
type master;
file "1.168.192.in-addr.arpa";
allow-update { none; };
};
[root@node3 etc]# cd /var/named/chroot/var/named/
[root@node3 named]# ll
total 36
drwxrwx--- 2 named named 4096 Aug 26 2004 data
-rw-r----- 1 root named 198 Jan 14 2011 localdomain.zone
-rw-r----- 1 root named 195 Jan 14 2011 localhost.zone
-rw-r----- 1 root named 427 Jan 14 2011 named.broadcast
-rw-r----- 1 root named 1892 Jan 14 2011 named.ca
-rw-r----- 1 root named 424 Jan 14 2011 named.ip6.local
-rw-r----- 1 root named 426 Jan 14 2011 named.local
-rw-r----- 1 root named 427 Jan 14 2011 named.zero
drwxrwx--- 2 named named 4096 Jul 27 2004 slaves
复制named.local来生成反向zone文件
[root@node3 named]# cp -p named.local 1.168.192.in-addr.arpa
[root@node3 named]# ll
total 40
-rw-r----- 1 root named 426 Jan 14 2011 1.168.192.in-addr.arpa
drwxrwx--- 2 named named 4096 Aug 26 2004 data
-rw-r----- 1 root named 198 Jan 14 2011 localdomain.zone
-rw-r----- 1 root named 195 Jan 14 2011 localhost.zone
-rw-r----- 1 root named 427 Jan 14 2011 named.broadcast
-rw-r----- 1 root named 1892 Jan 14 2011 named.ca
-rw-r----- 1 root named 424 Jan 14 2011 named.ip6.local
-rw-r----- 1 root named 426 Jan 14 2011 named.local
-rw-r----- 1 root named 427 Jan 14 2011 named.zero
drwxrwx--- 2 named named 4096 Jul 27 2004 slaves
看看我们的scan ip在节点node1,node2的配置情况
#scan-ip
192.168.1.201 scan-cluster.localdomain scan-cluster
192.168.1.202 scan-cluster.localdomain scan-cluster
192.168.1.203 scan-cluster.localdomain scan-cluster
向正向解析数据文件localdoamin.zone添加3个SCAN IP
[root@node3 named]# vi localdomain.zone
$TTL 86400
@ IN SOA localhost root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS localhost
localhost IN A 127.0.0.1
scan-cluster IN A 192.168.1.201
IN A 192.168.1.202
IN A 192.168.1.203
在反向解析数据文件1.168.192.in-addr.arpa添加紫色字体部分
[root@node3 named]# vi 1.168.192.in-addr.arpa
$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
1 IN PTR localhost.
201 IN PTR scan-cluster.localdomain.
202 IN PTR scan-cluster.localdomain.
203 IN PTR scan-cluster.localdomain.
步骤四,测试DNS服务器解析SCAN IP
[root@node3 named]# /etc/init.d/named status
rndc: connect failed: 127.0.0.1#953: connection refused
named is stopped
[root@node3 named]#
[root@node3 named]# /etc/init.d/named start
Starting named: [ OK ]
[root@node3 named]# /etc/init.d/named status
number of zones: 7
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
recursive clients: 0/1000
tcp clients: 0/100
server is up and running
named (pid 8423) is running...
[root@node3 named]#
[root@node3 named]# ll
total 40
在节点node1 添加配置文件
[root@node1 ~]# vi /etc/resolv.conf
search localdomain
nameserver 192.168.1.176
依此测试连接3个scan ip 地址
[root@node1 ~]# nslookup 192.168.1.201
Server: 192.168.1.176
Address: 192.168.1.176#53
201.1.168.192.in-addr.arpa name = scan-cluster.localdomain.
[root@node1 ~]# nslookup 192.168.1.202
Server: 192.168.1.176
Address: 192.168.1.176#53
202.1.168.192.in-addr.arpa name = scan-cluster.localdomain.
[root@node1 ~]# nslookup 192.168.1.203
Server: 192.168.1.176
Address: 192.168.1.176#53
203.1.168.192.in-addr.arpa name = scan-cluster.localdomain.
[root@node1 ~]# nslookup scan-cluster
Server: 192.168.1.176
Address: 192.168.1.176#53
Name: scan-cluster.localdomain
Address: 192.168.1.202
Name: scan-cluster.localdomain
Address: 192.168.1.203
Name: scan-cluster.localdomain
Address: 192.168.1.201
在节点node2重复刚才的测试
[root@node2 ~]# vi /etc/resolv.conf
search localdomain
nameserver 192.168.1.176
[root@node2 ~]# nslookup 192.168.1.201
Server: 192.168.1.176
Address: 192.168.1.176#53
201.1.168.192.in-addr.arpa name = scan-cluster.localdomain.
[root@node2 ~]# nslookup 192.168.1.202
Server: 192.168.1.176
Address: 192.168.1.176#53
202.1.168.192.in-addr.arpa name = scan-cluster.localdomain.
[root@node2 ~]# nslookup 192.168.1.203
Server: 192.168.1.176
Address: 192.168.1.176#53
203.1.168.192.in-addr.arpa name = scan-cluster.localdomain.
[root@node2 ~]# nslookup scan-cluster
Server: 192.168.1.176
Address: 192.168.1.176#53
Name: scan-cluster.localdomain
Address: 192.168.1.201
Name: scan-cluster.localdomain
Address: 192.168.1.202
Name: scan-cluster.localdomain
Address: 192.168.1.203
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29047826/viewspace-1224102/
,如需转载,请注明出处,否则将追究法律责任。