本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
IP-based 路由
借 IP-based 助 Amazon Route 53 中的路由,您可以利用自己对网络、应用程序和客户端的了解来微调 DNS 路由,为最终用户做出最佳 DNS 路由决策。 IP-based 路由允许您以用户IP-to-endpoint 映射的形式将数据上传到 Route 53,从而实现精细控制,从而优化性能或降低网络成本。
地理位置和基于延迟的路由以 Route 53 收集并保持更新的数据为基础。这种方法适用于大多数客户,但是 IP-based路由使您能够根据对客户群的特定了解来优化路由。例如,全球视频内容提供商可能希望从特定互联网服务提供商(ISP)路由最终用户。
IP-based 路由的一些常见用例如下:
-
您希望将最终用户从某些 ISP 路由到特定的端点,以优化网络传输成本或性能。
-
您希望根据对客户实际位置的了解,为现有 Route 53 路由类型添加覆盖,例如地理位置路由。
管理 IP 范围并将其与资源记录集(RRSet)关联
对于 IPv4,您可以使用长度介于 1 到 24 位(含)之间的 CIDR 块;对于 IPv6,您可以使用长度介于 1 到 48 位(含)之间的 CIDR 块。定义零位 CIDR 块 (0.0.0. 0/0 或:: /0),使用默认 (“*”) 位置。
对于 CIDR 长于 CIDR 集合中指定长度的 DNS 查询,Route 53 会将其与较短的 CIDR 进行匹配。例如,如果您在 CIDR 集合中指定 2001:0 DB8:: /32 作为 CIDR 块,并且查询源自 2001:0:: /48,则该查询将匹配。DB8:0000:1234另一方面,如果您在 CIDR 集合中指定 2001:0DB8:0000:1234:: /48,并且查询源自 2001:0 DB8:: /32,则这将不匹配,Route 53 将使用默认(“*”)位置的记录进行回答。
您可以将 CIDR 块(或 IP 范围)集组合到 CIDR 位置中,然后将这些区块组合为名为 CIDR 集合的可重用实体:
- CIDR 块
-
采用 CIDR 表示法的 IP 范围,例如 192.0.2。 0/24 或 2001: DB8:: /32。
- CIDR 位置
-
已命名的 CIDR 块列表。例如,examp-isp-seattle = [192.0.2。 0/24,203.0.113。 0/22,198.51.100。 0/24,2001:DB8:: /32]。CIDR 位置列表中的块不必相邻或处于相同的范围内。
单个位置可以同时具有 IPv4 和 IPv6 块,此位置可分别与 A 和 AAAA 记录集关联。
按照惯例,位置名称通常是一个位置,但可以是任何字符串,例如Company-A。
- CIDR 集合
-
已命名的位置集合。例如,mycollection = [example-isp-seattle, example-isp-tokyo]。
IP-based 路由资源记录集引用集合中的某个位置,并且相同记录集名称和类型的所有资源记录集都必须引用相同的集合。例如,如果您在两个区域创建网站,并希望根据原始 IP 地址将 DNS 查询从两个不同的 CIDR 位置定向到特定网站,那么这两个位置都必须列在同一个 CIDR 集合中。
您不能对私有托管区域中的记录使用 IP-based 路由策略。
有关您在使用 IP-based 路由策略创建记录时指定的值的信息,请参阅以下主题: