我在测试谷歌云DNS。
我的测试区域中有3A名,它们都解析为相同的DNS名称。
服务器位于澳大利亚、美国西北部和印度。
我在美国西北部。
当我对我的DNS名称进行跟踪时,它会转到澳大利亚数据中心的IP。
从我到西北美国数据中心,延迟要低得多。
它为什么选择澳大利亚?我认为基于延迟的路由是对anycast网络的“内置”。
提前感谢
发布于 2014-07-07 18:19:32
不执行基于延迟的路由。
Cloud名称服务器位于anycast网络上,因此您的DNS查询将被路由到“最近”的名称服务器。见timing。但是,您的服务器的ip地址不在该网络上。
发布于 2014-07-05 07:39:39
据我所知,Google并不做最低的延迟路由。AWS在您提到的地方有区域,所以可能值得一看53号公路。我主要将GCE用于计算资源,但通常使用路由53作为DNS。http://aws.amazon.com/blogs/aws/latency-based-multi-region-routing-now-available-for-aws/ anycast
发布于 2018-05-01 03:23:38
如果您在同一域上有3A记录。名称服务器将始终返回所有3个IP。
然后你的电脑就会选择其中一个到ping/traceroute。浏览器也是如此(如果当前浏览器关闭,浏览器将尝试另一个浏览器)。
如果您希望名称服务器返回最近的服务器,请使用AWS路由53的延迟/基于地理的函数。目前还没有这样的功能。但是,如果您在Google拥有所有服务器,您可能需要尝试它们的负载均衡器+ CDN。整个延迟和性能是惊人的,就像你的信用卡正在燃烧的速度。LOL
https://stackoverflow.com/questions/24545370
复制相似问题