为啥国内dns能精确解析到来源地区 国外就不可以

题主应该补充下当时自己的IP,和请求的baidu域名,是请求的http://baidu.com还是http://www.baidu.com呢?
江苏电信的机器上解析 “www.baidu.com”
为啥国内dns能精确解析到来源地区 国外就不可以

上图每一个递归dns都响应了2个南京电信的IP,并没有出现题主说的移动的情况
180.97.33.108
180.97.33.107
解析http://baidu.com
为啥国内dns能精确解析到来源地区 国外就不可以

不管哪个dns 都会有一个208的移动IP,其他为电信网通,应该是没有做cdn
前面有人提到了edns,我再补充下。要想基于用户ip而不是dns出口进行cdn调度:
1.要localdns支持携带ecs信息。将用户的ip,通常是c段带到localdns自己后端的请求中。
2.要baidu或者其它目标域名的权威dns服务器支持解析ecs信息。
3.最重要的,目前谷歌、opendns,是通过whitelist方式决定是否向权威dns服务器提交ecs信息的,要确认你访问的域名的ns服务器是否在他们的白名单内

■网友
谁告诉你国外不可以我在澳洲时候是可以可以的
■网友
谢谢邀请 但是说实话 这些不是我的专长
■网友
这些技术问题不懂。最近我的电脑DNS连接经常故障,严重是网络都连接不了,找各方都没有解决,很是头疼。
■网友
标准DNS请求不包含客户端IP地址、子网,为此必须对DNS协议进行扩展。
即EDNS0扩展“Client Subnet in DNS Queries”,它已经获得编号Rfc7871。支持方主要有Google、OpenDNS、DNSPod、CloudXNS四家企业。
注意,此功能要求所有DNS服务必须支持EDNS0,而家用宽带路由器内置的DNS服务不一定支持。

■网友
不是说国外不可以,而是保护隐私做的好,这种数据在国外可能仅存在于政府机构
■网友
【为啥国内dns能精确解析到来源地区 国外就不可以】 或许这不是技术问题,而是****


    推荐阅读