1.规划节点
部署主从节点 DNS 服务的节点规划,主从节点 DNS 服务的节点规划
IP 主机名 节点
172.16.51.8 master 主 DNS 服务器
172.16.51.21 slaver 从 DNS 服务器
2.基础准备
使 用 VMWare Workstation 软件 安装 CentOS 7.2 操作 系统, 镜像 使用 提供 的
CentOS-7-x86_64-DVD-1511.iso,最小化 CentOS 7.2 虚拟机两台。YUM 源使用本地 CetnOS
7.2 系统源
3、DNS安装
1.配置 YUM 源(两个节点)
(1)YUM 源备份
[root@master ~]# mv /etc/yum.repos.d/* /opt/
(2)创建 repo 文件
[root@master ~]# vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=ftp://172.16.50.10/centos7.2
gpgcheck=0
enabled=1
(3)测试 YUM 源配置
[root@master ~]# yum list
(4)关闭防火墙和 selinux
[root@master ~]# setenforce 0
[root@master ~]# systemctl stop firewalld
2.安装配置 DNS 软件 BIND(两个节点)
①使用如下命令安装 bind-chroot DNS 服务器,示例结果如图 所示。
[root@master ~]# yum install bind-chroot bind-utils -y
②通过 rpm -ql bind-chroot 查询所安装的文件,如图 3-5-2 所示。
[root@master ~]# rpm -ql bind-chroot
③进入 bind-chroot 目录,如图所示
④拷贝 bind 相关文件,准备 bind-chroot 环境,如图
[root@master chroot]# cp -R /usr/share/doc/bind-9.9.4/sample/etc/* /var/named/chroot/etc/
[root@master chroot]# cp -R /usr/share/doc/bind-9.9.4/sample/var/* /var/named/chroot/var/
⑤创建 dynamic 目录,将 bind 文件设置为可写,如图 所示。
[root@master chroot]# cd var/named/
[root@master named]# chmod -R 777 /var/named/chroot/var/named/data/
[root@master named]# mkdir dynamic
[root@master named]# chmod -R 777 /var/named/chroot/var/named/dynamic
⑥将 DNS 服务 named.conf 文件拷贝到 bind-chroot 目录中,如图 所示。
[root@master chroot]# cp /etc/named.conf /var/named/chroot/etc/named.conf
编辑配置文件 named.conf,具体示例代码如下:
[root@master chroot]#vi /var/named/chroot/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).