防止 DNS 请求中的地理标记

防止 DNS 请求中的地理标记

我在其他国家/地区有多个办事处,这些办事处都从一个位置发出。问题是 DNS 回复是针对该国家/地区解析的,而不是针对用户实际所在的国家/地区解析的。

例如:用户请求 google,结果获取到了 google.es,而我希望他们获取 google.de,因为执行搜索的用户在德国。明白了吗?

我们正在使用 Microsoft DNS。有没有办法做到这一点?

答案1

是的,将出口点设置回当地办事处,而不是将其集中起来。

否则,事实并非如此。地理位置不会嵌入到 DNS 请求中,也不会被“标记”。例如,Google 会从客户端收到请求,查找原始 IP,然后将其与地理 IP 数据库进行匹配,以确定该客户端所在的国家/地区,并对其进行适当的重定向。由于该过程完全不受您的控制,在您不拥有的系统上,您无法真正对此采取任何措施,除非确保您的客户端的原始 IP 确实位于他们所在的位置。

您也许可以使用组策略或代理设置来管理用户组,以便德国用户转到 google.de,西班牙用户转到 google.es,等等,基本上通过强制重定向或明确指向 google.de 而不是 google.com,但您必须对每个执行基于地理位置的重定向或检查的域执行此操作,这可能会非常麻烦。在我看来,让流量从每个办公地点流出肯定比强制其从中央办公地点流出更好。

相关内容