如果你从不同的国家ping google.com,你会从本地的google服务器得到回复。 这是如何工作的? DNSlogging可以有多个A地址? 有人能指点我所用的技术吗?
更新。 好的,所以Google的DNS服务器根据位置给出不同的IP。 但是,正如Alexandre Jasmin所指出的那样,他们如何跟踪位置? 他们的DNS当然不会看到你的IP地址。 服务器是否保证从其所代表的位置查询Google的DNS?
DNS名称可能有多个Alogging,客户可以select任何logging并使用该地址。
这不是全部的事实,Google的DNS服务器也根据你的IP地址给你不同的Alogging,这样你就可以使用靠近你的服务器。
我相信这就是所谓的CDN
我认为它使用Anycast IP寻址的DNS服务器。 因此,取决于你是哪个世界的一部分,一个不同的DNS服务器(尽pipe使用相同的IP地址)将回答你的查询。 那个服务器会知道哪个IP地址最适合你的位置。
Google使用Round Robin DNS 。 本质上,Google的DNS服务器会根据您的位置更改其提供给您的地址。
根据请求查找的IP,它将取决于他们给出的结果。
就像这样: http : //www.ip2location.com/ip2location-bind-dns.aspx