跳转到内容
搜索文档

静态 IP

最后更新 查看 MarkdownAgent 设置

创建 Spectrum 应用程序时,系统会为您分配一个 IP。这些 IP 通常是动态的,这意味着它们会随时间而变化。但是,例如,如果您想为特定 IP 设置 WAF 自定义规则,您可能希望使用静态 IP。

静态 IP 就像物理街道地址一样,可以告诉互联网上的其他计算机或服务器特定计算机位于何处或连接到何处。这使得该设备在网络上更容易找到,因为 IP 不会改变。

借助静态 IP,Cloudflare 承诺永远不会更改客户端在 Cloudflare 全球网络上解析的域名的 IP 地址。例如,www.example.com 始终解析并接受发送至 198.51.100.10 的流量。不会有其他客户托管在那个 IP 上。

重要的是,静态 IP 与 DNS 名称关联,而不是与每个单独的 Spectrum 应用程序关联。这意味着使用相同主机名的所有 Spectrum 应用程序将共享同一静态 IP。

在 Spectrum 中使用静态 IP

从 Cloudflare 获得静态 IP 后,您可以像使用 BYOIP 一样通过 API 使用它。目前,此功能还没有可用的 UI。

通过 API 创建 Spectrum 应用程序时,指定已提供给您的静态 IP。例如,请参见下文通过 Cloudflare HTTP 管道路由流量以创建应用程序的 API 示例。

Required API token permissions

At least one of the following token permissions is required:
  • Zone Settings Write
Create Spectrum application using a name for the originbash
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/spectrum/apps" \
	--request POST \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"protocol": "tcp/80",
		"dns": {
				"type": "ADDRESS",
				"name": "www.example.com"
		},
		"origin_direct": [
				"tcp://192.0.2.1:80"
		],
		"tls": "off",
		"traffic_type": "http",
		"edge_ips": {
				"type": "static",
				"ips": [
						"198.51.100.10",
						"2001:DB8::1"
				]
		}
	}'

检查您的静态 IP

您可以在控制面板的 Address space > Leased IPs(地址空间 > 租用 IP)下找到您租用的 static IPs for Spectrum。

这篇文档对您有帮助吗?