如果 Cloudflare 客户的源站 Web 服务器仅能理解 IPv4 格式的 IP 地址(这意味着它不支持 Cloudflare 默认的 IPv6 兼容性 (IPv6 compatibility)),客户可以使用 Pseudo IPv4(伪 IPv4)。
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
Availability | Yes | Yes | Yes | Yes |
一些较旧的源站服务器分析和欺诈检测软件期望获取 IPv4 格式的 IP 地址,并且不支持 IPv6 地址。
Pseudo IPv4(伪 IPv4) 使用 E 类 IPv4 地址空间 (Class E IPv4 address space) ↗ 来提供尽可能多的对应于 IPv6 地址的唯一 IPv4 地址。
- E 类 IPv4 地址示例:
240.16.0.1 - IPv6 地址示例:
2400:cb00:f00d:dead:beef:1111:2222:3333
Cloudflare 提供了配置 Pseudo IPv4(伪 IPv4) 的三个选项:
- Off(关闭):默认值。
- Add Header(添加标头):Cloudflare 会自动添加
Cf-Pseudo-IPv4标头,其值为从原始 IPv6 地址哈希得到的 E 类 IPv4 地址。 - Overwrite Headers(改写标头):
如果 Pseudo IPv4 设置为
Overwrite Headers,Cloudflare 会用伪 IPv4 地址覆盖现有的Cf-Connecting-IP和X-Forwarded-For标头,同时将真实 IPv6 地址保留在CF-Connecting-IPv6标头中。
要配置 Pseudo IPv4(伪 IPv4):
要在仪表板中更改 Pseudo IPv4(伪 IPv4) 设置:
-
在 Cloudflare 仪表板中,前往 **Network(网络)**页面。
Go to Network ↗ -
找到 Pseudo IPv4(伪 IPv4),选择您需要的设置。
要使用 API 更改 Pseudo IPv4(伪 IPv4),请发送 PATCH 请求,在 URI 路径中将设置名称指定为 pseudo_ipv4,并将 value 参数设置为您想要的值:"off"、"add_header" 或 "overwrite_header"。