首页 > 技术文章 > Linux搭建DNS主从服务器

xiaowangc 2020-12-16 11:44 原文

Linux搭建DNS主从服务器

一、构建网络环境

1.设置服务器和客户端虚拟网卡区域为LAN1

2.配置DNS主备服务器和客户端的IP地址并关闭防火墙和Selinux

DNS1网络环境配置
[root@dns1 ~]#vim /etc/sysconfig/network-scripts/ifcfg-ens33

[root@dns1 ~]#nmcli c re ens33
[root@dns1 ~]#systemctl stop firewalld.service
[root@dns1 ~]#setenforce 0

DNS2网络环境配置

[root@dns2 ~]#vim /etc/sysconfig/network-scripts/ifcfg-ens33

[root@dns2 ~]#nmcli c re ens33
[root@dns2 ~]#systemctl stop firewalld.service
[root@dns2 ~]#setenforce 0

客户端网络环境配置

二、配置DNS主服务器

1.搭建本地yum源

[root@dns1 ~]#mkdir /cd
[root@dns1 ~]#mount /dev/sr0 /cd
[root@dns1 ~]#cd /etc/yum.repos.d/
[root@dns1 yum.repos.d]#mkdir backup
[root@dns1 yum.repos.d]#mv CentOS-AppStream.repo CentOS-Base.repo CentOS-Extras.repo backup/
[root@dns1 yum.repos.d]vim CentOS-Media.repo

2.安装DNS服务

[root@dns1 ~]yum -y install bind

3.配置DNS服务

[root@dns1 ~]#vim /etc/named.conf
配置监听接口和允许所有人进行查询

[root@dns1 ~]#vim /etc/named.rfc1912.zones
配置正反方向区域并允许备份服务器192.168.1.2进行复制更新

[root@dns1 ~]#vim /var/named/named.localhost

[root@dns1 ~]#vim /var/named/named.empty

3.启动DNS服务

[root@dns1 ~]#systemctl restart named.service

三、配置DNS备份服务器

1.配置本地yum源(略,参考2.1)

2.安装DNS服务

[root@dns2 ~]#yum -y install bind

3.配置DNS服务

[root@dns2 ~]#vim /etc/named.conf
配置监听接口和允许所有人进行查询

[root@dns2 ~]#vim /etc/named.rfc1912.zones

4.启动DNS服务

[root@dns2 ~]#systemctl restart named.service
[root@dns2 ~]#ls /var/named/slaves

四、验证主从服务器

1.客户端在cmd使用nslookup工具进行测试

2.将DNS1主服务器Down掉测试DNS2备份服务器是否正常工作

[root@dns1 ~]#lnmcli c down ens33

3.打开cmd使用nslookup工具

推荐阅读