我在其他国家有多个办事处,从一个地方出境。 问题在于DNS的答复正在为该国家解决,而不是用户实际所在的国家。
例如:用户请求google,并获取google.es,当我希望他们得到google.de时,因为用户正在search德国。 合理?
我们正在使用微软的DNS。 有没有办法做到这一点?
是的,将出口点设置回当地办事处,而不是集中。
否则,不是真的。 地理位置不embedded到DNS请求中,或者“标记”,因此。 Google(例如)从客户端获取请求,查找始发IP,然后将其与一个geo-ip数据库进行匹配,以确定该客户端在哪个国家/地区,并适当地redirect。 由于这个过程完全不受你的控制,在你不拥有的系统上,你无法做任何事情,也不能确保你的客户的IP地址实际上位于他们所在的位置。
您可以使用组策略或代理设置来pipe理用户组,以便德国用户访问google.de,西class牙用户访问google.es等,基本上可以强制redirect他们,或者直接导航到Google .de而不是google.com,但是你必须为每一个进行基于地理位置的redirect或检查的域名这样做,这可能是一个相当大的痛苦的屁股。 对我来说,让交通从每个办公地点退出,而不是强迫它从中央出口离开,似乎更好。