1.什么是ns智能解析

通常CDN业务中,智能解析域名,是根据请求方ip的不同给出不同的A记录。

而ns智能解析,是根据请求方ip的不同让他去不同的ns上解析域名,把ns推向离用户更近的边缘节点来缩短请求时间。

2.为什么要实现ns智能解析

1.缩短请求时间

终端用户一次域名请求的过程简化(不考虑cache)为:client -> 本地dns -> 授权dns ->域名解析

其中client -> 本地dns 的过程与所在运营商有关,域名解析与dns server的处理性能和负载有关。

通过选择离本地dns "更近"的ns,可以大大缩短本地dns -> 授权dns 的时间.

2.增加ns的数量

可以看到配置的ns数量其实是要限制的,即一个报文所能承载的大小。

通过ns智能解析来实现扩充ns的目的,理论上可以扩充到无限。

3.实现ns智能解析的条件

1.实现域名的智能解析

2.有至少2个zone

4.如何配置

假设有2个zone分别是a.com和b.net

1. a.com zone修改

线上服务的a.com zone是

a.com ns ns1.a.com

a.com ns ns2.a.com

ns1.a.com A 1.1.1.1

ns2.a.com A 2.2.2.2

修改为(上级授权的zone也要同步修改)

a.com ns ns1.a.com

a.com ns ns2.a.com

a.com ns ns1.b.net

a.com ns ns2.b.net

ns1.a.com A 1.1.1.1

ns2.a.com A 2.2.2.2

2. b.net 增加智能解析域名

添加智能解析域名ns1.b.net 和 ns2.b.net(这里实现了根据请求ip的不同给出不同的A记录,即ns记录)

解析出的A记录就是a.com的ns的ip地址

5.验证Akamai的ns智能解析

akamai.com相当于a.com

akam.net相当于b.net

1.验证步骤1

akamai.com ns 到了 akam.net

2.验证步骤2

上上个图找到了a1-66.akam.net的ip地址即(通过akam.net zone的解析得到)

上个图对这个ip请求了akamai.com ns记录,可见这台设备是akamai.com的一个ns。

6.简单梳理

(以下为个人理解,可能有不对的地方希望大家纠正)

以前的ns都是zone静态配置好的,现在是通过解析域名解析得到的。

为了让其触发解析行为,配置了一个其他zone的域名ns,从而让他产生域名解析一个A记录.

这个A记录就是为这个请求ip服务的ns ip地址。

最新文章

  1. 一劳永逸:域名支持通配符,ASP.NET Core中配置CORS更轻松
  2. Redis在windows下安装过程
  3. mvc3 上传图片
  4. iOS基本动画/关键帧动画/利用缓动函数实现物理动画效果
  5. texrecon进行纹理映射
  6. Python2.7的安装
  7. Android服务之Service(其一)
  8. BZOJ2694: Lcm
  9. UVA 1613 K-Graph Oddity
  10. 在屏幕上建立ALV
  11. STL源代码分析--迭代摘要、迭代器失效汇总
  12. drupal7 开发自定义上传、下载模块的上传功能
  13. adb 卸载android系统程序
  14. PD生成oracle表名带引号解决方案
  15. 深度学习之seq2seq模型以及Attention机制
  16. 23 服务的创建Demo1
  17. Django之auth组件
  18. Android Studio--按钮跳转新页
  19. [CF1060E]Sergey and Subway[树dp]
  20. 记录一次测试环境遇到的push消息记录

热门文章

  1. You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5 SP1
  2. Failed to create AppDomain 'xxx'. Exception has been Failed to create AppDomain
  3. 做的一个HTML表白页面
  4. 在Ubuntu上单机安装Hadoop
  5. SQLServer中修改字段为空
  6. 从零自学Hadoop(09):使用Maven构建Hadoop工程
  7. 问题解决——MFC Ribbon 响应函数 错乱 执行其他函数
  8. Mysql有用的面试题
  9. ORACLE 字符串超长问题解决方案
  10. WPF 自定义ListBox