
# 是否支持通过EDNS获取客户端真实IP地址实现精准调度？
华为云云解服务支持通过EDNS，使权威DNS能够获取到客户端的真实IP地址，从而实现精准调度。
一般情况下，当客户端需要请求某个域名时，通常是向运营商本地递归服务器或是自主配置的递归服务器查询，由递归服务器向权威DNS服务器发送域名解析请求，此时权威DNS服务器获取到的是递归服务器的IP地址，而没法按照客户端所在的网络出口IP精确调度。
因为华为云云解析服务支持EDNS（Extension Mechanisms for DNS），通过它可以使权威DNS服务器能获取到客户端的真实IP地址，以便能调度到更快和更准确的响应结果。
以CDN使用场景为例：
CDN在全国各省各市甚至县级、镇级都有部署CDN节点，以便用户就近访问实现加速效果。
用户所在地为A地区，运营商为用户网络配置了B地区递归DNS IP，用户访问CDN域名时，权威DNS服务器根据递归服务器的地理位置B地区，将用户请求调度到B地区的CDN边缘节点，而并未调度到用户所在地A地区的CDN边缘节点，并非最优调度结果。
如果运营商递归DNS使用了edns-client-subnet选项，将客户端的真实IP地址携带到DNS请求中，权威DNS服务器会优先调度EDNS携带的客户端真实IP，返回A地区的CDN边缘节点，从而减少网络传输上延迟，提高用户体验。
