基于ip的路由 - Route53

时间:2017-02-14 22:16:10

标签: amazon-web-services amazon-route53

是否可以在route53中为Web服务器配置静态ip4 123.12.18.29/32。意识到存在地理定位功能,但无法找到我可以配置静态IP的位置。例如,可以使用route53中的地理定位功能将来自新加坡的所有流量路由到特定的webserver1。想要将一些静态ip从新加坡路由到另一个webserver2。我怎么能这样做。

1 个答案:

答案 0 :(得分:2)

这不在Route 53的功能范围内,实际上,这不是任何DNS托管服务可以做的事情,因为客户端(浏览器)通常不会直接向权威服务器发出请求。 DNS查询通常被发送到递归DNS解析器,该解析器可以是公司的,或由ISP拥有,或者是公共解析器,例如Google着名的8.8.8.8。然后,该系统执行解决方案,联系Route 53服务器,提供关于原始请求者的任何信息,或者提供请求客户端地址的某种匿名版本。

Route 53的地理位置文档在这里是相关的,因为它解释了这两个选项。

  

当浏览器或其他查看器使用不支持edns-client-subnet的DNS解析程序时,Amazon Route 53使用DNS解析程序的源IP地址来估算用户的位置,并使用DNS响应地理位置查询记录解析器的位置。

     

当浏览器或其他查看器使用支持edns-client-subnet的DNS解析程序时,DNS解析程序会向Amazon Route 53发送用户IP地址的截断版本。 Amazon Route 53根据截断的IP地址而不是DNS解析器的源IP地址确定用户的位置;这通常可以更准确地估计用户的位置。然后,Amazon Route 53使用用户位置的DNS记录响应地理定位查询。

     

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html

任何需要访问客户端IP地址的所需DNS行为实际上都限于这两种可能性,无论谁托管DNS。

这些不是Route 53的限制,而是DNS在全球互联网上的工作方式。

DNS解析器需要能够缓存查找 - 缓存是DNS中TTL的目的。如果他们发送了客户端的实际IP地址,他们将来只能使用缓存条目来响应相同的客户端地址,这在很大程度上会破坏整个缓存点。

要解决您的问题,您的服务器可以将请求重定向或代理到备用目标,但无法将特定DNS响应返回给特定请求者。