且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

DNS高级部署与配置DNS VIEW 在CDN加速技术中的使用(一)

更新时间:2022-10-04 21:01:24

一、拓扑图规划:

DNS双网卡;eth0:192.168.6.248 eth1:192.168.7.248

电信用户:192.168.6.X这个网段 模拟IP地址6.248 6.244

联通用户:192.168.7.X这个网段 模拟IP地址7.248 7.244

其他用户:any

网站集群地址:

电信访问:192.168.1.1 192.168.1.2

网通访问:192.168.2.1 192.168.2.1

其他用户:192.168.3.1 192.168.3.1

二、部署前期规划

1、 查看主DNS服务器的IP地址双网卡;

DNS高级部署与配置DNS VIEW 在CDN加速技术中的使用(一)

2、 查看DNS是否安装,

DNS高级部署与配置DNS VIEW 在CDN加速技术中的使用(一)

3、 防火墙端口是否打开,DNS客户端解析使用的是UDP协议,同成之间使用的TCP协议,端口是53;

DNS高级部署与配置DNS VIEW 在CDN加速技术中的使用(一)

三、实施部署;

1、 在配置部署之前,首先我们需要知道什么是DNS view?NS view简单的理解就是实现不同网段发出同样的请求却得到不同的DNS解析结果,有效的分流网络流量,减少服务器的压力,提高访问控制的能力。在我国大家都知道,电信和网通之间访问的速度是很慢的,但是像百度,sina这种大型网站,不管我们怎么访问速度都是很快的,那么他们是采用什么样的技术呢?采用CDN(内容分发网络)技术来实现的,在这次我们只讨论CDN底层采用的DNS VIEW技术。我们来看怎么样来通过DNS WiEW来实现,电信访问电信,联通访问联通的。

2、 首先确保DNS安装完成,然后我们在/var/named/创建三个目录,分别是“dianxin”、“wangtong”、”other”、然后设置成组的权限为named。如图:

DNS高级部署与配置DNS VIEW 在CDN加速技术中的使用(一)

3、 然后我们在创建的目录文件中写入我们相对应的客户端的地址电信写入电信的IP地址,联通写入联通的IP地址;如图查看:需要注意的是格式的写法。

DNS高级部署与配置DNS VIEW 在CDN加速技术中的使用(一)

4、 然后修改DNS的主配置文件,vim /etc/named.conf 文件;***在配置的时候先做备份,在如图中我们首先引用“include”来引用我们上面创建的配置文件。当然我们也可以直接写入IP地址,注销掉以前的系统引导的“include”;在案例中我们把“.”这个配置文件直接写入到DNS view里面,不然会在你重启的时候报错。具体的配置如图所示:

DNS高级部署与配置DNS VIEW 在CDN加速技术中的使用(一)

5、 然后创建A记录针对网站访问来辨别的,电信的指向192.168.1.1 网通的用户指向192.168.2.1 192.168.2.2,其他的用户指向192.168.3.1 192.168.3.2,具体配置如图

DNS高级部署与配置DNS VIEW 在CDN加速技术中的使用(一)

6、 然后重启服务。

四、测试

1、 首先测试电信的客户是否能访问电信的服务器;

DNS高级部署与配置DNS VIEW 在CDN加速技术中的使用(一)

2、 然后测试网通的服务器是否能正常访问网通的服务器;

DNS高级部署与配置DNS VIEW 在CDN加速技术中的使用(一)

3、 其他服务器测试的结果;

DNS高级部署与配置DNS VIEW 在CDN加速技术中的使用(一)

4、 测试完成。



本文转自devilangel 51CTO博客,原文链接:http://blog.51cto.com/devliangel/1101824,如需转载请自行联系原作者