部署辅助DNS服务器
如果在一个DNS服务器上创建了某个DNS区域的辅助区域,则该DNS服务器将成为该DNS区域的辅助DNS服务器。
![](https://i-blog.csdnimg.cn/blog_migrate/0735dd8866edb7171f50bbff34df21ee.jpeg)
在51CTO这台机上配置
![](https://i-blog.csdnimg.cn/blog_migrate/a6d61fe0e3412638c968191cadb3c2dc.jpeg)
在前面所介绍配置步骤,新建区域向导。这里只介绍这一步开始,之前的省略贴图了。
![](https://i-blog.csdnimg.cn/blog_migrate/b9e95d7f5eea49150334c37173e56adf.jpeg)
这里填写新建区域名称
![](https://i-blog.csdnimg.cn/blog_migrate/f1654fa5602ce67e32832a9f29bbd4ec.jpeg)
这里输入主服务器的IP地址,即要复制的主服务器。
![](https://i-blog.csdnimg.cn/blog_migrate/e26f2fe4635a474229a103af7ef294d6.jpeg)
点击完成。
![](https://i-blog.csdnimg.cn/blog_migrate/f6761e438bd59b6edbebdacd70672993.jpeg)
建立好了,可看到为什么是叉呢?这是由于在主服务器上没有配置转发器。
![](https://i-blog.csdnimg.cn/blog_migrate/6afdac0cde4dbf14ad757772bcc01460.jpeg)
同样建立个反向区域也是出现叉原因跟上一样。
![](https://i-blog.csdnimg.cn/blog_migrate/2b6402e0116220fc3a12ee0e293bb725.jpeg)
现在在主服务器上配置,点要为其配置辅助DNS服务器的正向主要区域(landon.com),上右击。点名称服务器,然后点添加
![](https://i-blog.csdnimg.cn/blog_migrate/4cdb7f16e89ba899f9048ee2c4916023.jpeg)
这里添加的要部署的辅助DNS服务器的域名和IP地址。
![](https://i-blog.csdnimg.cn/blog_migrate/5f2ac0c9f8d6dd6ae3951891c2158247.jpeg)
点确定。
![](https://i-blog.csdnimg.cn/blog_migrate/4c02a845b62c5409043ac8e83379c7de.jpeg)
便建立好了。
![](https://i-blog.csdnimg.cn/blog_migrate/d2fa7644a9e1e33cb9b009e654230412.jpeg)
同时在反向区域建立好。
![](https://i-blog.csdnimg.cn/blog_migrate/4a56f300f8b7f382e7e0965a627299a9.jpeg)
现在在辅助DNS服务器上看图点从主服务器复制,便起作用了,这里之前是先点击了,所以看到没有叉。
![](https://i-blog.csdnimg.cn/blog_migrate/7235058def520de9e818b3d202fadbf3.jpeg)
同样在反向区域点众主服务器复制。
![](https://i-blog.csdnimg.cn/blog_migrate/a3fd33c37c9a6206636bb79842e01d2d.jpeg)
可看见这些记录都从主DNS服务器复制过来了。
![](https://i-blog.csdnimg.cn/blog_migrate/1a35edbb17099ca85613ad2aa0f958f4.jpeg)
再看一下正向区域的复制,都复制好了。
至于测试非常简单,如上例,这里不再一一介绍。
部署惟缓存DNS服务器
当惟缓存DNS服务器初次启动时,并没有缓存任何信息,只有在响应客户端请求时才会缓存,如果DNS客户端位于远程网络且该远程网络与主DNS服务器(或辅助DNS服务器)所在的网络通过慢速广域网链路进行通信,则在远程网络中部署惟缓存DNS服务器是一种合理的解决方案。因此建立了惟缓存其与主DNS服务器的通信量便会减少。此处,由于惟缓存DNS服务器不需执行区域传输,因此不会出现因区域传输收支导致网络通信量的增大。
下面在惟缓存DNS服务器上安装DNS服务并配置DNS转发器
![](https://i-blog.csdnimg.cn/blog_migrate/91110d07f2743b6989f8f73d406ff220.jpeg)
在这台机上部署,点服务器右键,选属性
![](https://i-blog.csdnimg.cn/blog_migrate/55824f8601ab44216d9e11f0cf2d847a.jpeg)
点新建
![](https://i-blog.csdnimg.cn/blog_migrate/9f20d60a19069e1a4a4bf6117ba78806.jpeg)
这里添加的是需要向其它DNS服务器转发解析请求的DNS区域。
![](https://i-blog.csdnimg.cn/blog_migrate/28038e37fbfaa62a0cb134881e1cd947.jpeg)
这里填上主DNS服务器的IP地址。因为这个区域是主DNS服务器的。
点击确定便可。
配置存根域
一个区域的存根域类似于辅助区域,也是主要区域的只读副本,但存根区域只从主要区域中复制SOA记录,NS记录和粘附A记录(即解析NS记录所需的A记录),而不是所有的区域数据库信息,存根区域所属的主要区域通常是一个受委派区域如果该受委派区域部署了辅助DNS服务器,则通过存根区域可以让委派服务器获得该受委派区域的权威DNS服务器列表(包括主DNS服务器和所有辅助DNS服务器)。
可用来更新存根区域的一个或多个主服务器的 IP 地址。 存根区域的主服务器是对于子区域具有权威性的一个或多个 DNS 服务器,通常 DNS 服务器主持委派域名的主要区域。
![](https://i-blog.csdnimg.cn/blog_migrate/8bee39f2cbaf356f98cefd16479dac99.jpeg)
上图是存根区域的应用示例
名为MING的服务器是landon.com区域的主DNS服务器,为了分散管理和解析负载,landon.com区域的管理员将子域mkt.landon.com委派给名为mktdns的DNS服务器进行管理。为了提供容错和均衡负载,mkt.landon.com区域的管理员又部署了一个辅助DNS服务器,名为mkttest,但没有通知landon.com区域的管理员将mkttest手工添加到mkt.landon.com的权威DNS服务器列表中。
在这种情况下,landon.com区域的主DNS服务器MING中只包含最初执行委派时mkt.landon.com区域的DNS服务器mktdns,并不知道mkt.landon.com区域的辅助DNS服务器mkttest的存在。当DNS客户端向MING请求解析mkt.landon.com区域的名称时,MING将只向mktdns查询,而不会向mkttest查询,因此,如果mktdns无法响应,则MING会告诉DNS客户端解析失败,从而没有实现通过mkttest提供容错的目的。
为了解决这一问题,有两种方案:一种是手工添加:将mkttest手工添加到mkt.landon.com的权威DNS服务器列表中。第二种是创建存根区域:在MING创建mkt.landon.com的存根区域,由于存根区域会从其所属的主DNS服务器复制NS记录并且定期自动更新,因此MING可以通过存根区域了解到有关mkt.landon.com区域的当前最新的所有权威DNS服务器的信息,从而可以向mkt.landon.com区域的所有权威DNS服务器发起查询。即是实现了通过辅助DSN服务器mkttest提供容错的目的。
在主机名这MING上配置
![](https://i-blog.csdnimg.cn/blog_migrate/101f89b7933ce6181680ed49c7fe765e.jpeg)
在MING服务器上建立区域。这里选存根区域。
![](https://i-blog.csdnimg.cn/blog_migrate/0d476bdf65829e73985e89ddc8a1987f.jpeg)
这里的区域名称和主DNS服务器上的主要区域完全相同。
![](https://i-blog.csdnimg.cn/blog_migrate/d9824f37ea282447ceca37c2050de397.jpeg)
创建新文件
![](https://i-blog.csdnimg.cn/blog_migrate/05781783fe993fd0d3ba5ba2222bf2a6.jpeg)
这里填写主DNS的IP地址。
![](https://i-blog.csdnimg.cn/blog_migrate/ff0f3208ff2763c30079210789043cee.jpeg)
点击完成
下面来看一个利用DNS服务器的高级参数实现简单的负载均衡
![](https://i-blog.csdnimg.cn/blog_migrate/9eca49a8d9621320cfc8a343d7b35cd9.jpeg)
首先在正向区域中创建多个名称相同的多个主机记录。
![](https://i-blog.csdnimg.cn/blog_migrate/b3ab72812474bcbc5c8936dca7cc7cf0.jpeg)
确保DNS服务器“启用循环”和“启用网络掩码排序”两项被选中。误用网络掩码排序是以本地子网优先的。
下面在客户端来进行测试
![](https://i-blog.csdnimg.cn/blog_migrate/c8af6f9448619ebc1808a84cb73d580e.jpeg)
由于IP地址都在同一个网段于是就没有固定一个排在前面。可以看到有循环。
![](https://i-blog.csdnimg.cn/blog_migrate/89f99ba770701cddd94f216dd72f883a.jpeg)
如果取消启用网络掩码排序,则本地子网不会优先。这里由于一开始没有设置区分本地与非本地来测试,于是就不再测试了。
![](https://i-blog.csdnimg.cn/blog_migrate/8bc8f28d9c50a835fa5832e680894f07.jpeg)
两个都取消
![](https://i-blog.csdnimg.cn/blog_migrate/7959fe08f2d1f35121da4068f9d42b88.jpeg)
可以看到不再循环了。
下面来看下根提示
![](https://i-blog.csdnimg.cn/blog_migrate/6fac77ba5ec2c78c26706233d0c782a5.jpeg)
根提示用于为非根区域准备服务器授权机构以便它们可以了解和发现管理位于更高级别的域或DNS名称空间的其它子树上的域的授权DNS服务器。就是说当DNS服务器通过本地的区域数据无法完成解析时,默认情况下会向根提示中指定的DNS服务器转发查询。默认情况下,DNS服务器使用存储在%systenroot%\system32\dns目录中cache.dns文件根提示。此文件通常包含INTERNET根域DNS服务器的NS记录和A记录。如果在专用网络上使用DNS服务器服务,也可以再添加指向内部根DNS服务器的NS记录和A记录。
![](https://i-blog.csdnimg.cn/blog_migrate/fc901eb1ac7a5d321a0de2a8b335d6cd.jpeg)
这里可以设置监视DNS服务器
转载于:https://blog.51cto.com/ming228/99658