规划 主机名 public private vip
DNS 服务器 oracle 192.168.1.10
节点1 rac1 192.168.1.11 10.10.10.11 192.168.1.21
节点2 rac2 192.168.1.12 10.10.10.12 192.168.1.22
这里private和vip是我为以后安装部署Oracle集群配置的,如果仅配置DNS这里可省略
2.配置个节点hosts文件
vi /etc/hosts
rac1:

rac2:

3.dns服务器安装配置
[root@oracle ~]# yum install bind
[root@oracle ~]# yum install bind-chroot
[root@oracle ~]# yum install caching-nameserver
4.编辑dns配置文件
[root@oracle ~]# vi /etc/named.conf

主要修改有三个地方
options {
listen-on port 53 { any; }; #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; }; #any或者注释掉就是允许所有主机查询
recursion yes;
5.配置正反向解析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"
6.配置正向解析的区域文
[root@oracle ~]# touch /var/named/shiyu.com.zone
[root@oracle ~]# chgrp named /var/named/shiyu.com.zone
[root@oracle ~]# vi /var/named/shiyu.com.zone

7.配置反向解析Zone
[root@oracle ~]# touch /var/named/1.168.192.local
[root@oracle ~]# chgrp named /var/named/1.168.192.local
[root@oracle ~]# vi /var/named/1.168.192.local

8.重启dns
[root@oracle ~]# chkconfig named on
[root@oracle ~]# serialver restart named
9.各节点配置 resolv.conf文件
oracle:
[root@oracle ~]# vi /etc/resolv.conf
domain shiyu.com
nameserver 192.168.1.10
options rotate
options timeout:2
options attempts:5
rac1:
[root@rac1 ~]# vi /etc/resolv.conf
domain shiyu.com
nameserver 192.168.1.10
options rotate
options timeout:2
options attempts:5
rac2:
[root@rac2 ~]# vi /etc/resolv.conf
domain shiyu.com
nameserver 192.168.1.10
options rotate
options timeout:2
options attempts:5
10.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
11.验证dns服务器
oracle:

rac1:

rac2:

验证成功,到这里dns服务器就配置完成了,可能有些人看这我的这篇文章和其他人的有些相似,是的没错,这篇文章是我在网上看了不下十几篇关于dns配置文章总结而来的。
说实话费了不少功夫,也踩了好多坑,这里就要吐槽一下有的博主,博客写的过程中确实是有操作过程不全,步骤有错误这样那样的问题,一般不太仔细的人或者刚接触的小白会跳在坑里
出不来,当然最后还是搞定了,分享给大家,希望能够帮助大家,也不要说我抄袭搬运什么的嘿嘿,说到底也是从别人的文章中总结来的,也感谢他们的分享。




