通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 2110|回复: 0
打印

域名解析的ecs功能 [复制链接]

军衔等级:

  新兵

注册:2016-12-12
跳转到指定楼层
1#
发表于 2020-10-27 14:38:47 |只看该作者 |倒序浏览
通常,用户在浏览器端输入URL打开某个网站时,浏览器会将URL中的域名部分截取出来,然后封装DNS域名解析请求报文发往网络连接中指定的DNS服务器地址,用来获得该域名对应的IP地址,进行下一步的HTTP访问。
而此处的DNS服务器一般提供的是缓存和递归的服务。实际上还需要经过向多个权威服务器发起多次迭代查询才能获得最终的解析结果,这个过程针对最终用户来说是透明的。
从上面的过程可以看出来,用户访问的域名,和提供该域名解析的权威服务器之间不是直接通讯的。所以权威服务器没法根据用户的运营商或地理位置属性给用户最合适的解析结果。
解决这个问题的方案是在DNS协议中引入ecs特性。DNS递归服务器可以在域名解析的时候将用户的IP地址携带到DNS的ecs字段中,发送给权威服务器,权威服务器优先判断ecs中携带的IP段返回合适的解析结果给用户,如果递归服务器发过去的请求没有携带ecs,则还是将递归服务器的IP地址做视图匹配,回复合适的解析结果。

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-24 16:42 , Processed in 0.135217 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部