共计 955 个字符,预计需要花费 3 分钟才能阅读完成。
一、Linux 环境
CentOS 7
主:192.168.3.173
从:92.168.3.172
二、都需要安装 bind 服务安装包
配置主 DNS 服务器
主:/etc/named.conf 修改
listen-on port 53 {any;};
allow-query {any;};
notify yes;
also-notify {192.168.3.172;}; ## 写从 DNS 服务器地址
##############
recursion yes;
dnssec-enable yes; 这些默认就行,不用改
dnssec-validation yes;
###############
添加你的 zone 文件,并标记为主服务器
zone “example.com” IN {
type master;
file “example.com”;
};
三、复制 zone 文件 (主 DNS)
cd /var/named/
cp -p named.localhost example.com
注:每次修改完主 DNS 配置后,都需要改一下 serial 序列号,且必须比从服务器号大。
systemctl restart named
systemctl enable named
四、配置从 DNS 服务器
cat /etc/named.conf
zone “example.com” IN {
type slave; 标记为从 DNS 服务器
file “slaves/example.com”; 添加 zone 文件,这个不用自己手动去复制这个文件,它自己会生成出来,且用 vim 打开会不能看这个文件。
masters {192.168.3.173;}; ##### 填写主 DNS 服务器地址
};
systemctl restart named
systemctl enable named
五、测试
主:
systemctl restart named
systemctl stop named ###### 停止 DNS 主服务,模拟 DNS 服务器 down 机
从:日志中查看
/var/log/messages
成功~
更多 CentOS 相关信息见 CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-05/143350.htm