DNS实验
一、 环境准备
1、 准备四台虚拟机,其中wsh1作为主DNS,wsh2作为辅DNS,wsh3作为转发DNS,wsh4作为客户端进行测试。除了作为客户端的虚拟机外都需要下载安装关于DNS服务的软件bind。
2、 确保四台虚拟机之间可以相互通信。wsh2和wsh3分别开启路由协议功能并添加路由条目,确保可以相互通信。在wsh1虚拟机上平wsh4的虚拟机结果如下图所示为成功,
至此,前期的准备工作完成。
二、 主DNS的搭建
1、 下载安装bind
命令:yum install bind -y
2、 编辑/etc/named.conf文件
1) 删除多余的文件或者注释掉,最终结果如下:
2) 对剩下的内容进行编辑配置
3) 生成并赋权编辑zhuDNS.db
将/var/named/named.empty复制到zhuDNS.db中,修改属主以及属组,然后对zhuDNS.db进行编辑。
复制:
修改属主和属组:chown named. zhuDNS.db
编辑zhuDNS.db:
3、 客户端测试
使用echo “nameserver 192.168.1.1” > /etc/resolv.conf修改客户端的DNS为主DNS的IP地址。
使用nslookup 测试,测试结果如下图:
反向解析需要在主DNS配置文件/etc/named.conf中添加反向解析的zore以及在zhuDNS.db中添加反向解析的内容,
配置/etc/named.conf:
配置zhuDNS.db:
systemctl restart named 重启服务
反向解析测试:
三、 辅DNS的搭建
1、 下载bind
2、 辅DNS配置/etc/named.conf
或者使用scp [email protected]:/etc/named.conf /etc/named.conf 命令复制主DNS的文件
3、 客户端测试
1、将DNS修改为作为辅DNS机器的IP地址:
echo “nameserver 192.168.1.2” > /etc/resolv.conf
2、测试:
四、 转发DNS的搭建
1、 下载安装bind
2、 编辑/etc/named.conf文件
3、 客户端测试
2、 编辑/etc/named.conf文件
[外链图片转存中…(img-cIn6eQ1h-1603361942705)]