地址映射 (Address map) 是指 a data structure enabling customers with BYOIP prefixes or account-level static IPs to specify which IP addresses should be mapped to DNS records when they are proxied through Cloudflare.
默认情况下,Cloudflare 在响应被代理主机名的 DNS 查询时,会使用 Cloudflare 拥有的 Anycast IP 地址。地址映射允许您覆盖此行为 —— 当区域或账户与地址映射关联时,Cloudflare 会响应您指定的 IP 地址。
要使用地址映射,您必须首先在您的账户中配置 BYOIP 前缀或静态 IP。您可以通过这两种方法中的任何一种来自定义 Cloudflare 使用的 IP。如果您对地址映射感兴趣但尚无 BYOIP 或静态 IP,请联系您的客户经理。
对于使用 Cloudflare 权威 DNS 的区域,Cloudflare 通常在响应被代理主机名的 DNS 查询时使用 Anycast IP。然而,如果您自定义了 Cloudflare 使用的 IP 并使用地址映射,Cloudflare 将响应地址映射上的 IP 地址。
地址映射不会改变 Cloudflare 到达已配置源站的方式。在您区域的DNS 记录 ↗上定义的 IP 地址将继续指示 Cloudflare 如何到达源站。
租用的静态 IP 允许您使用一组专门分配的 Cloudflare IP,以确保它们不会改变。Cloudflare 会使用您的静态 IP 创建一个地址映射,您可以对其进行编辑。您无法使用您的静态 IP 创建另一个映射。
对于 BYOIP,您可以通过引入您租赁或拥有的地址空间并创建地址映射来使用您的 IP。
某些客户可能仅通过 BYOIP 地址代理区域,并且被禁止对代理的 DNS 名称使用 Cloudflare IP 地址。在这种情况下,Cloudflare 将创建一个不可变的、账户范围的地址映射,以确保您账户中的所有区域都接收 BYOIP 地址作为回退。这些地址映射无法被删除。
虽然仍然可以为特定的 BYOIP 创建更具体的区域级地址映射,但在没有此类映射时,DNS 将回退到账户范围的地址映射。
要为某些区域指定不同的地址,请创建新的地址映射。
您可以使用地址映射为 Spectrum HTTPS 应用程序设置 非 SNI 支持 (non-SNI support)。
然而,为了控制 Cloudflare 在响应对您的 Spectrum 应用程序的请求时将使用哪个 IP 地址,您应首先参考其相应的配置,并将 edge_ips 字段设置为 static,例如:
"edge_ips": {
"type": "static",
"ips": ["1.2.3.4"]
}有关详细信息,请参阅 Spectrum API。