通信人家园

标题: 域名解析的ecs功能  [查看完整版帖子] [打印本页]

时间:  2020-10-27 14:38
作者: xingyi0705     标题: 域名解析的ecs功能

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





通信人家园 (https://www.txrjy.com/) Powered by C114