实验:模拟实现智能DNS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验:模拟实现智能DNS相关的知识,希望对你有一定的参考价值。

当用户访问一个网站的时候,怎样才能将访问速度达到最佳呢?有事所有网站尤其是一些电商网站都会关心的的问题,这时候就出现了智能DNS的概念,通俗的说,智能DNS就是在用户访问一个网站的时候,DNS服务器就会将离它最近的区域代理服务器的IP地址,塔高访问速度。

一、实验准备

1、智能DNS底层是基于acl控制的,由view将定义好的acl与区域数据库相连

2、相关内容:

    acl:把一个或者多个地址并为一个集合,并通过一个统一的名称调用

    view:视图,一个bind服务器可定义多个view,每个view中可定义一个或多个zone

注意:(1)一旦启用了view,所有的zone都只能定义在view中

           (2)仅在允许递归请求的客户端所在view中定义根区域

           (3)客户端请求到达时,是自上而下检查每个view所服务的客户端列表

3、实验目的

根据acl中定义的网段,访问对应的区域数据库文件,模拟实现现实网络中,根据区域的不同就近分配DNS区域代理服务器。

三、实验步骤

1、创建数据库文件技术分享技术分享

2、在/etc/named.conf文件中创建acl

技术分享

3、在/etc/named.conf文件中创建view技术分享

四、实验测试

注:在测试之前要检车防火墙以及selinux的状态,要关闭防火墙和selinux

在客户端主机上用两个ip分别测试

技术分享

技术分享

五、实验总结

其实本身这个实验做起来不难,实验步骤也不繁琐,就是在实验过程中要细心,不要犯单词写错这样的低级错误,在该配置文件之前要养成备份的习惯,还要养成边做边测试的习惯,免的都做完之后出现错误,排错的时候麻烦。

以上是关于实验:模拟实现智能DNS的主要内容,如果未能解决你的问题,请参考以下文章

利用智能DNS和squid反向代理模拟简易CDN

针对DNS学习后的一个模拟互联网架构实验

智能优化算法——模拟退火法(Python&Matla实现)

互联网DNS架构模拟

计算机网络实验(思科模拟器Cisco Packet Tracer)——查阅本机的网络配置与网络PING命令实现

搭建DNS主从服务器实现反向解析,子域,转发,智能DNS及排错和互联网DNS架构实验