一、需要两台虚拟机(centos-7-1908镜像)
(本人的两台虚拟机ip分别为192.168.200.66和192.168.200.67)
主机名 | 节点 |
---|---|
Mail服务器、DNS从服务器 | |
dns | DNS主服务器 |
(一)修改主机名(ip66的为主机名mail,67的为主机名dns)
[root@why ~]# hostnamectl set-hostname mail
[root@localhost ~]# hostnamectl set-hostname dns
(二)关闭防火墙
(三)配置本地yum源
(四)两台虚拟机均安装dns服务并启动
yum install bind-chroot bind-utils -y
systemctl start named
(五)查看端口(安装net-tools)
(六)修改/etc/named.conf配置文件(两个节点均修改)
修改的内容
listen-on port 53 { any; };
//监听所有的 53 号端口,此处可以根据需要设置需要监听的 IP
allow-query { any; };
//允许所有的查询
(七)在dns主服务器正向解析
(1)创建转发域
(2)编辑/var/named/testmail.com.zone文件
(3)赋予/var/named/testmail.com.zone所有权限
(4)修改区域配置文件/etc/named.rfc1912.zones
在文件最后添加
(5)检查配置
(6)生效配置文件并测试
systemctl restart named
修改域名解析文件内容如下
进入/var/named/ping测试
(八)在dns主服务器反向解析
(1)修改区域配置文件/etc/named.rfc1912.zones
在末尾添加一行
(2)配置 66.200.168.192.in-addr.local(不需要 MX、A、AAAA,要有 NS 记录,以 PTR 记录为主。)
(3)检查
(4)生效配置
systemctl restart named
(5)测试 DNS 解析是否正常
(九)主从服务
从服务器操作
(1)修改/etc/named.rfc1912.zones配置文件
末尾添加以下内容
(2)修改/etc/reslove.conf
(3)重启服务并测试
从服务器重启服务
systemctl restart named
主服务器关闭服务
systemctl stop named
测试dns解析结果: