7分钟

任务4 部署缓存DNS服务器c

任务目标

在私有网络中,新建云服务器,并部署为一台唯缓存服务器,实现Internet中DNS区域的域名解析。

任务步骤

1.新建云服务器实例,并配置DNS服务

参考上述新建云服务器以及部署DNS服务的操作,新建第四台云服务器,并配置DNS服务,但无需新建区域。在这里,第四台云服务器的实例名称使用DNS-c。

4-4-1 DNS-c
4-4-2 部署DNS服务

2.在DNS-c上配置转发器

在DNS-c的DNS管理器中,点击服务器名称,再右键【转发器】,打开“属性”窗口。

4-4-3 打开转发器属性

在“属性”窗口中,点击【编辑】,打开“编辑转发器”窗口,并输入公共DNS服务器的IP地址,最后点击【确定】即可。本实验使用由DNSPod维护的公共DNS服务器,其IP地址为119.29.29.29。

4-4-4 配置DNS-c的转发器

3.在DNS-a上配置转发器

登录到DNS-a,并打开DNS管理器。右击【转发器】,打开“属性”窗口。在“属性”窗口中,点击【编辑】,打开“编辑转发器”窗口,并输入DNS-c的IP地址,最后点击【确定】即可。

4-4-5 配置DNS-a的转发器

4.在客户端上测试域名解析

登录到云服务器实例client,并打开cmd命令行提示符,使用nslookup命令测试域名解析。

ipconfig/flushdns                     #清除本地DNS缓存记录
nslookup cloud.tencent.com            #解析cloud.tencent.com,测试转发器效果

当客户端进行解析时,首先按顺序查询本地hosts文件、本地缓存,如果无法实现解析,将向DNS服务器发起解析请求。DNS-a既不是tencent.com区域的授权服务器,也没有相应的缓存记录,而且没有配置tencent.com的条件转发,因此它将根据转发器的配置转发请求至DNS-c。DNS-c作为一台唯缓存服务器,在初次解析时,没有缓存记录,因此将根据转发器的配置,转发请求至DNSPod维护的公共DNS服务器。DNSPod维护的公共DNS服务器将根据缓存记录解析出IP地址,并最终返回给客户端。

4-4-6 解析cloud.tencent.com