一、惟缓存DNS服务器
事先准备:两台纯净虚拟机(以下简称虚拟机A与虚拟机B),一台真机
配置静态IP:给两台虚拟机都分配到同一vmnet,同一网段
虚拟机A为192.168.1.1
虚拟机B为192.168.1.2
真机为192.168.1.3
![](https://img-blog.csdnimg.cn/img_convert/db5cdf798392ee99681a00b8f4040fa7.png)
![](https://img-blog.csdnimg.cn/img_convert/88977b0d263db34fc1b08e1535343745.png)
![](https://img-blog.csdnimg.cn/img_convert/7db347951bd3f032413d7f61efb12fc9.png)
![](https://img-blog.csdnimg.cn/img_convert/af8a8e00db918f4f060200de297e5379.png)
给两台虚拟机安装DNS服务器,并且给虚拟机A配置域和主机,虚拟机B不需要操作(不会的详见我之前的文章)
![](https://img-blog.csdnimg.cn/img_convert/abb727b1c1a85c721a995698fa45e781.png)
3、虚拟机B的DNS配置界面中,右键你的主机,点击属性
![](https://img-blog.csdnimg.cn/img_convert/a6a88b5c1cc77b9ff64df3c1e4cd0446.png)
4、找到转发器,写入虚拟机B的IP
![](https://img-blog.csdnimg.cn/img_convert/c45cfc80284e67e3bada59437d56e8ab.png)
此时,虚拟机B就已经成为了虚拟机A的惟缓存服务器
5、开始配置真机。
首先把真机的DNS地址改为虚拟机A的IP,访问在虚拟机A中创建的域名,发现成功
![](https://img-blog.csdnimg.cn/img_convert/984e74b7948934bdfd9d9df909fdf6ae.png)
![](https://img-blog.csdnimg.cn/img_convert/c8787aa8c72d4a501fcdacd695104776.png)
其后,把真机的DNS地址改为虚拟机B的IP地址,发现依然访问成功
![](https://img-blog.csdnimg.cn/img_convert/3731500703805127e306562d8f6c694d.png)
![](https://img-blog.csdnimg.cn/img_convert/1b1002388c5f8d5d80ee8c90e91eae58.png)
此时惟缓存服务器配置完成。惟缓存服务器像是给主DNS服务器做了一层伪装,目的是为了提高主DNS服务器的安全性。
二、配置备用DNS服务器
1、在虚拟机B的DNS配置界面中,右键正向查找区域,点击新建区域,创建辅助区域
![](https://img-blog.csdnimg.cn/img_convert/e6f599c70305cad034ae4a2530f969e4.png)
区域名称一定要填写你在虚拟机A创建的域名名称!!
![](https://img-blog.csdnimg.cn/img_convert/6701aa218613503e494644e8595e469c.png)
主DNS服务器IP当然是填写虚拟机A的IP
![](https://img-blog.csdnimg.cn/img_convert/7eb2773cd863e64be95aa18cd858b8f2.png)
2、回到虚拟机A,右键你建立的域,点击属性,找到域名传送,点击“到所有服务器”
![](https://img-blog.csdnimg.cn/img_convert/4f7f6fd109636ec8bfc2403beb1ba425.png)
![](https://img-blog.csdnimg.cn/img_convert/6ee84aff723d0872687138a888da1463.png)
3、虚拟机B中,发现出现A中的域,右键,点击“从主服务器传输”
![](https://img-blog.csdnimg.cn/img_convert/40cb73c470dc769bab167b8f0c09f50a.png)
![](https://img-blog.csdnimg.cn/img_convert/e5f2151541076190aa9474ffd68d0968.png)
4、右键正向查找,点击区域传送,将域名传回
![](https://img-blog.csdnimg.cn/img_convert/3688f339691d980283870fd58fc2b751.png)
这样,我们在虚拟机A中创建的域就传输到B中来了(不行的话,点击正向查找区域,刷新几次,刷新按钮在“查看”下面)
5、虚拟机B中,右键反向查找区域,创建反向的辅助区域
![](https://img-blog.csdnimg.cn/img_convert/74ffd94887bb27259f1e83ae4a32818f.png)
主DNS还是填A的
![](https://img-blog.csdnimg.cn/img_convert/15f46641a6340a79f8dfb7cf3c92e8a8.png)
右键反向查找下的IP名,传回
![](https://img-blog.csdnimg.cn/img_convert/4e2b3ee3558fdde268cbf11164918f8c.png)
此时虚拟机B作为A的备用服务器已经配置完成,接下来用真机测试是否成功
5、真机的DNS地址,首选A,备选B
![](https://img-blog.csdnimg.cn/img_convert/bdd6c6db1ac88c4601f7f6121dccbaa2.png)
此时直接ping域名,发现可以ping通
![](https://img-blog.csdnimg.cn/img_convert/1d83d9d7e34aea43072f98a0c0a182d8.png)
将虚拟机A关机,意味着此时主DNS服务器关闭,备用DNS服务器启用,查看备用DNS服务器是否工作
![](https://img-blog.csdnimg.cn/img_convert/ef6d349bb486481e1c86f21a940aac64.png)
可见IP地址访问成功,但是无法访问主机,这是因为我在A的DNS配置中域名对应的IP为A自身的IP,此时A关机,故主机访问失败,如果用域名用B的IP,则完全访问成功,但我懒得改
可见在主DNS服务器不工作时,备用DNS服务器开始工作。实验成功。
实验结束。
后话:笔者也只是初学者,初心为分享自己所学知识。欢迎大佬赐教。