您的位置:首页 > 数据库 > Oracle

ORACLE RAC DNS服务器搭建与配置详细过程

2018-02-01 17:27 218 查看
ORACLE RAC DNS服务器搭建与配置

一、说明:
之前已经写过关于oracle rac的搭建的详细过程,但是之前搭建的时候没有配置dns域名解析,这次单独把这块配置拿出来讲一下。
这里我们把dns单独安装在一台服务器上,具体过程如下:

/etc/hosts  配置:
[root@rac1 ~]# vi /etc/hosts

127.0.0.1 localhost #public 192.168.1.10 rac1.shiyu.com rac1 192.168.1.11 rac2.shiyu.com rac2 #private 192.168.188.120 rac1-priv.shiyu.com rac1-priv 192.168.188.130 rac2-priv.shiyu.com rac2-priv #vip 192.168.1.20 rac1-vip.shiyu.com rac1-vip 192.168.1.21 rac2-vip.shiyu.com rac2-vip #scan 192.168.1.30 rac-scan.shiyu.com rac-scan 192.168.1.31 rac-scan.shiyu.com rac-scan 192.168.1.32 rac-scan.shiyu.com rac-scan

rac2:

[root@rac2 ~]# vi /etc/hosts
127.0.0.1 localhost
#public
192.168.1.10 rac1.shiyu.com rac1
192.168.1.11 rac2.shiyu.com rac2

#private
192.168.188.120 rac1-priv.shiyu.com rac1-priv
192.168.188.130 rac2-priv.shiyu.com rac2-priv

#vip
192.168.1.20 rac1-vip.shiyu.com rac1-vip
192.168.1.21 rac2-vip.shiyu.com rac2-vip

#scan
192.168.1.30 rac-scan.shiyu.com rac-scan
192.168.1.31 rac-scan.shiyu.com rac-scan
192.168.1.32 rac-scan.shiyu.com rac-scan
dns服务器:[root@oracle ~]# vi /etc/hosts127.0.0.1 localhost192.168.1.97 oracle二、dns服务器搭建(192.168.1.97)

1.安装dns,这里直接利用yum安装:
[root@oracle ~]# yum install bind
[root@oracle ~]# yum install bind-chroot
[root@oracle ~]# yum install caching-nameserver2.安装完成后,bind的主配置文件是/etc/named.conf;区域类型配置文件是/etc/named.rfc1912.zones;区域配置文件在/var/named/下;
(1)修改name.conf
[root@oracle ~]# vi /etc/named.conf

//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
listen-on port 53 { any; }; #默认监听IP是127.0.0.1,any或者注释掉就是允许所有IP
listen-on-v6 port 53 { any; }; #ip6监听地址
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";
allow-query { any; }; #只允许本地主机localhost,any或者注释掉就是允许所有主机查询
recursion yes; #是否开启迭代查询功能

dnssec-enable yes;
dnssec-validation yes;

/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";

managed-keys-directory "/var/named/dynamic";
};

logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};

zone "." IN {
type hint;
file "named.ca";
//file "/dev/null";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";(2)配置正反向解析zone
修改zone 文件:/etc/named.rfc1912.zones, 添加正向解析和反向解析的Zone 定义。
[root@oracle ~]# vi /etc/named.rfc1912.zones

// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
// and http://www.ietf.org/internet-drafts/draft-ietf-dnsop-default-local-zones-02.txt // (c)2007 R W Franks
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
//配置正向解析Zone
zone "shiyu.com" IN {
type master;
file "shiyu.com.zone";
allow-update { none; };
};
//注意,这个域名要和后面配置的一致

//配置反向解析Zone
zone "1.168.192.in-addr.arpa" IN {
type master;
file "1.168.192.local";
allow-update { none; };
};

这里需要注意的是,反向解析从左到右读取ip地址时是以相反的方向解释的,所以需要将ip地址反向排列。这里,192.168.1.*网段的反向解析域名为"1.168.192.in-addr.arpa”。
(3)配置正向解析的区域文件
在之前的name.conf 配置中指定的区域文件目录是:/var/named。 所以在这个目录里创建正向解析的区域文件。
文件名就是在Zone中定义的file名。
[root@oracle ~]#touch /var/named/shiyu.com.zone

添加如下内容:
$TTL 86400
@ IN SOA oracle.shiyu.com. root.shiyu.com. (
42 ; serial (d.adams)
3H ; refresh
15M ; retry
1W ; expiry
1D) ; minimum

IN NS oracle.shiyu.com.
oracle IN A 192.168.1.97
rac-scan IN A 192.168.1.30
rac-scan IN A 192.168.1.31
rac-scan IN A 192.168.1.32
rac1 IN A 192.168.1.10
rac2 IN A 192.168.1.11
(4)配置反向解析的区域文件
在/var/named 目录下创建反向解析的区域文件,文件名也是之前在Zone中定义的:1.168.192.local。
添加如下内容:
$TTL 86400
@ IN SOA oracle.shiyu.com. root.shiyu.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400) ; Minimum

IN NS oracle.shiyu.com.
30 IN PTR rac-scan.shiyu.com.
31 IN PTR rac-scan.shiyu.com.
32 IN PTR rac-scan.shiyu.com.
10 IN PTR rac1.shiyu.com
11 IN PTR rac2.shiyu.com3.重启DNS
[root@oracle ~]# chkconfig named on
[root@oracle ~]# serialver named restart4.验证DNS
在所有节点的/etc/resolv.conf 文件中添加如下内容:
[root@rac1 ~]# vi /etc/resolv.conf
domain shiyu.com
nameserver 192.168.1.97
options rotate
options timeout:2
options attempts:5

[root@rac2 ~]# vi /etc/resolv.conf
domain shiyu.com
nameserver 192.168.1.97
options rotate
options timeout:2
options attempts:5

[root@rac1 ~]# nslookup rac-scan.shiyu.com
Server: 192.168.1.97
Address: 192.168.1.97#53

Name: rac-scan.shiyu.com
Address: 192.168.1.32
Name: rac-scan.shiyu.com
Address: 192.168.1.30
Name: rac-scan.shiyu.com
Address: 192.168.1.31

[root@rac2 ~]# nslookup rac-scan.shiyu.com
Server: 192.168.1.97
Address: 192.168.1.97#53

Name: rac-scan.shiyu.com
Address: 192.168.1.31
Name: rac-scan.shiyu.com
Address: 192.168.1.32
Name: rac-scan.shiyu.com
Address: 192.168.1.30
在所有节点都验证成功。那么就可以安装使用DNS的scan的集群了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐