一、主DNS服务器配置

1.1 配置静态ip地址

vim /etc/sysconfig/network-scripts/ifcfg-ens33

centos dns高可用 dns配置centos_linux

1.2 安装服务软件包

yum install -y bind bind-chroot bind-utils

centos dns高可用 dns配置centos_服务器_02

1.3 配置DNS

1.3.1 修改主配置文件
vim /etc/named.conf

centos dns高可用 dns配置centos_centos_03

centos dns高可用 dns配置centos_centos_04

图中红线内容是需要增加或者修改的地方

1.3.2 修改区域配置文件

复制系统提供的zones文件为我们自己的,这里的文件名要和上图红框中所写的文件名保持一致, 注意复制时,使用参数-p保持文件权限属性一致。

cp -p /etc/named.rfc1912.zones /etc/named.ysx.zones

复制后查看复制的文件,查看文件所属组是否为named,这里如果为root的话启动服务器会失败。

[root@ysx ~]# ll /etc/named.ysx.zones
-rw-r-----. 1 root named 1029 5月  27 16:49 /etc/named.ysx.zones

修改区域配置文件 /etc/named.ysx.zones

centos dns高可用 dns配置centos_服务器_05

1.位置1处的“ysx.co”必须为我们向上一级域名机构所申请的域名,此处内容不能随便乱写。
2. 位置2处的为正向查找(即由域名查找主机IP地址)区域所在的文件名,文件名可以任意制定,但 是必须和下面步骤所配置的正向查找区域文件名一致。
3. 位置3处的“18.168.192”为反向查找区域(即由IP地址查找域名)网络地址的反向书写,例子中的 就是网络地址192.168.18.0/24网络,该区域指定的IP地址只能是这个网段的。
4. 位置4处为反响查找区域所在的文件名,文件名可以任意制定,但是必须和下面步骤所配置的反向 查找区域文件名一致。

1.3.3 修改正向解析文件

配置正向查找区域,配置文件/var/named/named.ysx.co

如果文件不存在,可以复制现有的实例文件,注意加参数-p

[root@ysx ~]# cp -p /var/named/named.localhost /var/named/named.ysx.co
查看文件权限属性是否正确

[root@ysx ~]# ll /var/named/named.ysx.co
-rw-r-----. 1 root named 299 11月  3 23:01 /var/named/named.ysx.co

配置此文件

[root@ysx ~]# vim /var/named/named.ysx.co

centos dns高可用 dns配置centos_服务器_06

1.3.4 修改反向解析文件

配置反向查找区域,配置文件/var/named/named.18.168.192

如果文件不存在,可以复制现有的实例文件,注意加参数-p

[root@ysx ~]# cp -p /var/named/named.loopback /var/named/named.18.168.192

复制后查看文件权限属性是否正确

[root@ysx ~]# ll /var/named/named.18.168.192
-rw-r-----. 1 root named 277 11月  3 22:59 /var/named/named.18.168.192

配置该文件

[root@ysx ~]# vim /var/named/named.18.168.192

centos dns高可用 dns配置centos_服务器_07

1.5 客户端测试

1.5.1 安装工具包
[root@localhost yum.repos.d]# yum install -y bind-utils
1.5.2 修改网卡配置文件

dns1与服务端配置的保持一致

centos dns高可用 dns配置centos_linux_08

1.5.3 测试
[root@localhost yum.repos.d]# nslookup news.ysx.co
[root@localhost yum.repos.d]# dig -x www.ysx.co

centos dns高可用 dns配置centos_centos_09

centos dns高可用 dns配置centos_centos dns高可用_10

二、辅助DNS配置

2.1配置辅助DNS ip地址

centos dns高可用 dns配置centos_linux_11

配置后重启网络服务

2.2 安装DNS软件

yum install bind bind-utils bind-chroot

安装后查看是否安装成功

rpm -qa|grep bind

centos dns高可用 dns配置centos_linux_12

2.3、修改主DNS服务器配置文件/etc/named.ysx.zones

centos dns高可用 dns配置centos_DNS_13

修改后复制到/var/named/chroot/etc/覆盖原文件

cp -p /etc/named.ysx.zones /var/named/chroot/etc/

2.4、修改主DNS服务器中的正向查区域配置文件/var/named/named.ysx.co

centos dns高可用 dns配置centos_服务器_14

2.5、修改主DNS服务器中反向查找区域配置文件/var/named/named.18.168.192

centos dns高可用 dns配置centos_服务器_15

2.6、重新启动主DNS服务器

centos dns高可用 dns配置centos_DNS_16

2.7、修改辅助DNS服务器中的配置文件/etc/named.conf

centos dns高可用 dns配置centos_DNS_17

centos dns高可用 dns配置centos_linux_18

2.8、创建配置文件/etc/named.ysx.zones,也可以复制现有的文件来修改,保证权限一致

centos dns高可用 dns配置centos_centos dns高可用_19

centos dns高可用 dns配置centos_linux_20

centos dns高可用 dns配置centos_centos dns高可用_21

2.9、启动DNS服务器(事先关闭主DNS和辅助DNS服务器的防火墙)

2.9.1将配置文件/etc/named.conf和/etc/named.ysx.zones复制到目 录/var/named/chroot/etc/下
2.9.2 先运行脚本,使chroot生效
2.9.3 启动dns服务,并设置为开机启动
2.9.4 查看DNS服务工作情况

centos dns高可用 dns配置centos_linux_22

2.10 验证DNS服务器工作

centos dns高可用 dns配置centos_linux_23