如何使用 dig(1) 测试特定 IP 的 GeoDNS 解析?

如何使用 dig(1) 测试特定 IP 的 GeoDNS 解析?

有传言称,公共域名解析器(例如 Google Public DNS)仍应该与 GeoDNS 配合使用,因为请求中有一些字段可以让它们指定要针对哪个 IP 地址进行解析,因此权威服务器可以为给定的解析器提供针对不同最终客户端的不同分辨率。

就 RFC 而言,这整个东西叫什么?为了测试目的,如何模拟这样的解决方案?例如挖掘(1)? 否则,还有什么其他工具可以完成上述任务?

答案1

谷歌域名服务器遍布世界各地,它们使用任播路由,因此您很可能会获得一个物理上靠近您所在位置的域名服务器。

此外,谷歌还引入了一项名为“DNS 请求中的客户端子网”的 DNS 扩展https://datatracker.ietf.org/doc/html/draft-vandergaast-edns-client-subnet-02

答案2

我用http://check-host.net为了这。

例如:

http://check-host.net/check-report/2b21cc

它从许多不同的地理位置运行您的查询。

答案3

以下页面上有关于如何设置名称服务器以这种方式工作的一个非常好的描述:

http://backreference.org/2010/02/01/geolocation-aware-dns-with-bind/

长话短说:根据源IP地址以及一些GeoIP数据库,您可以设置规则,为不同的国家或不同的地区提供不同的IP地址。

相关内容