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

简介:

一、拓扑图规划:

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地址双网卡;

clip_image002

2、 查看DNS是否安装,

clip_image003

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

clip_image005

三、实施部署;

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

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

clip_image006

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

clip_image007

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

clip_image008

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

clip_image010

6、 然后重启服务。

四、测试

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

clip_image012

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

clip_image013

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

clip_image015

4、 测试完成。



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


相关文章
|
28天前
|
机器学习/深度学习 前端开发 Windows
【夯实技术基本功】「底层技术原理体系」全方位带你认识和透彻领悟正则表达式(Regular Expression)的开发手册(正则符号深入解析 )
【夯实技术基本功】「底层技术原理体系」全方位带你认识和透彻领悟正则表达式(Regular Expression)的开发手册(正则符号深入解析 )
32 0
|
1月前
|
JSON JavaScript 前端开发
C++ 智能指针与 JSON 处理:高级编程技巧与常见问题解析
C++ 智能指针与 JSON 处理:高级编程技巧与常见问题解析
269 0
|
15天前
|
存储 中间件 关系型数据库
数据库切片大对决:ShardingSphere与Mycat技术解析
数据库切片大对决:ShardingSphere与Mycat技术解析
25 0
|
28天前
|
存储 NoSQL 算法
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)(二)
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)
45 0
|
1天前
|
canal 缓存 关系型数据库
Spring Boot整合canal实现数据一致性解决方案解析-部署+实战
Spring Boot整合canal实现数据一致性解决方案解析-部署+实战
|
1天前
|
大数据 图形学 云计算
EDA设计:技术深度解析与实战代码应用
EDA设计:技术深度解析与实战代码应用
|
4天前
|
JavaScript 前端开发 编译器
TypeScript中的高级类型:联合类型、交叉类型与条件类型深入解析
【4月更文挑战第23天】探索TypeScript的高级类型。这些特性增强类型系统的灵活性,提升代码质量和维护性。
|
4天前
|
JavaScript 前端开发 UED
深入解析JavaScript原生操作DOM技术
【4月更文挑战第22天】本文深入探讨JavaScript原生DOM操作技术,包括使用`getElement*`方法和CSS选择器获取元素,借助`createElement`与`appendChild`动态创建及插入元素,修改元素内容、属性和样式,以及删除元素。通过掌握这些技术,开发者能实现页面动态交互,但应注意避免过度操作DOM以优化性能和用户体验。
|
5天前
|
存储 安全 网络安全
解析企业邮箱迁移:从技术到策略的完全指南
公司邮箱迁移是业务连续性和数据安全的关键步骤。涉及数据加密、安全存储和密钥管理,确保转移过程中的完整性与机密性。迁移应尽量减少对业务影响,通过IMAP/POP协议实现无缝转移。以Zoho Mail为例,需开启服务,获取授权码,设置转移,选择内容,填写原邮箱信息,最后验证数据。迁移前后注意备份和问题解决,确保顺利进行。
9 0
|
9天前
|
机器学习/深度学习 API TensorFlow
TensorFlow的高级API:tf.keras深度解析
【4月更文挑战第17天】本文深入解析了TensorFlow的高级API `tf.keras`,包括顺序模型和函数式API的模型构建,以及模型编译、训练、评估和预测的步骤。`tf.keras`结合了Keras的易用性和TensorFlow的性能,支持回调函数、模型保存与加载等高级特性,助力提升深度学习开发效率。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多