子网和 IP 地址
当您配置Equinix Metal™ 服务器时,它具有基本的默认网络配置,其中包括一组用于项目的管理 IP 地址和子网块。
您的服务器的默认子网
您配置的每台服务器都将从您项目的管理子网中获取一组管理 IP 地址。如果它是您项目中的第一台服务器或 Metro 中的第一台服务器,则会为您创建新的管理子网。
公共 IPv4 子网
每个新服务器都预置了一个公共 IPv4 子网。Equinix Equinix Metal会根据您选择的操作系统分配以下公共 IPv4 地址子网。
- Linux 发行版 -
/31 - Windows Server -
/30 - VMware ESXi -
/29
注意 - 这些是各操作系统支持的最小子网大小。如果您使用的是自己的 Linux、Windows 或 VMware 操作系统镜像,则需要为服务器配置至少上述指定的最小子网大小。
您的服务器管理公网 IPv4 地址将从此子网分配。它提供一个公网 IPv4 地址,该地址可从公网访问和查看,并可用于以管理方式访问服务器,例如通过 SSH。
默认的公网 IPv4 子网仅在服务器级别配置,不与您的项目关联。默认的公网 IPv4 子网不可扩展,并且在您删除服务器后无法保留。如果您需要与您的项目关联、可在服务器之间重复使用且包含更多 IP 地址空间的公网 IPv4 地址子网,您可以预留公网 IPv4 地址。
私有 IPv4 管理子网
这些是内部 10.x.x.x IP 地址,免费提供。当您首次在某个城市区域配置服务器时,您的项目将获得该城市区域内的一个私有 IPv4 /25 子网。您的服务器的管理私有 IPv4 地址将从该子网中分配。
当您从子网分配 IP 地址并在城域网中启动其他服务器时,我们将自动使用额外的 /25 子网来补充您的供应。
同一项目和同一数据中心内的服务器可以通过私有 IP 地址相互访问;或者,同一项目内的所有服务器可以通过启用 后端传输 功能跨数据中心相互访问。服务器无法通过这些地址与其他项目、其他 Equinix Metal 客户或互联网通信。
私有 IPv4 管理子网已关联到您的项目,无法移除。即使配置它们的服务器被移除,它们仍会继续存在,您仍然可以使用其中的 IP 地址。
您还可以使用管理子网中的私有 IPv4 地址作为服务器的附加 IP 地址。只要这些地址未被其他服务器使用,就可以将它们作为静态弹性 IP 地址分配给服务器,或者通过 BGP 协议从服务器发布。
公共 IPv6 管理子网
当您首次在城域网中配置服务器时,我们会为项目分配一个可公开路由的 /56 IPv6 子网,该子网可细分为 256 个 /64 子网(在 IPv6 术语中称为“局域网子网”),每个子网都可路由到一台服务器。您的服务器的管理公网 IPv6 地址将从这些子网中分配。
公共 IPv6 管理子网已连接到您的项目,无法移除。即使配置它们的服务器被移除,它们仍会继续存在,并且您仍然可以使用其中的 IP 地址。
您还可以使用管理子网中的公共 IPv6 地址作为服务器的附加 IP 地址。只要这些地址未被其他服务器使用,就可以将它们作为静态弹性 IP 地址分配给服务器,或者通过 BGP 协议从服务器发布。
额外的公共 IPv4 地址
如果您想要更多永久的公共 IPv4 地址,这些地址可以与您的项目一起使用并且可以在服务器之间移动,或者您想要在全球范围内宣布 IPv4, Equinix Metal提供常规的附加 IPv4 地址和全球任播 IP 地址,您可以按小时从Equinix Metal预订这些地址。
-
Reserved Public IPv4 Addresses - You can order additional public IPv4 address space, ranging from a
/32(a single IP) through a/24(256 IPs). Though there is no technical limit to how these IPs can be configured, we encourage you to use them responsibly, and as such we charge a nominal fee per IP address - $0.005/hr or about $3.60/mo. -
Global Anycast IP Addresses - Global Anycast IPs are public IPv4 addresses that are pulled from Equinix Metal-owned IP space and announced in all of Equinix Metal's Metros. These IPv4 addresses cost $0.15/hr per IP. Regular $0.05/GB outbound rates apply, and (in addition) inbound bandwidth to Global Anycast IPs costs $0.03/GB.
无需公共 IP 地址即可部署
默认情况下,在Equinix Metal上预配的服务器会分配一个公网 IPv4 和 IPv6 地址。但是,您可能会遇到服务器部署在受限环境中且预计无法访问公共互联网的情况。您可以部署没有公网 IP 地址的服务器,并且支持部署按需服务器、预留服务器和现货市场服务器。
- Console
- API
要部署不带公网 IP 地址的按需服务器,请在“可选设置”下选择“不使用公网 IPv4 部署”和“不使用公网 IPv6 部署”。您可以选择不使用其中一项或两项。

同样,如果您是从预留服务器部署或通过现货市场订购,则可以从“IP 分配”选项中取消选中“公共 IPv4”和/或“公共 IPv6”。
要通过 API 部署没有公共 IP 地址的服务器,请在 POST 请求正文的 "ip_addresses" 对象中指定 "public": false。
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/projects/{id}/devices" \
-d '{
"metro": "<metro_code>",
"plan": "<server_type>",
"operating_system": "<os_slug>",
"ip_addresses": [
{
"address_family": 4,
"public": false
}
]
}'
某些操作系统需要公网 IP 地址。如果您尝试使用不支持公网 IP 地址的操作系统配置没有公网 IP 地址的服务器,则会在响应中收到 “Public IPv4 is required” 错误。
管理项目的 IP 地址
- Console
- CLI
- API
您的项目的 IPs 页面包含所有管理子网、保留子网和全局任播子网及 IP 地址的列表。

要查看子网内 IP 地址的状态,请点击“操作”菜单,您可以在这里查看哪些子网和 IP 地址分配给了哪些服务器。

在 CLI 中,可以通过 metal ip get 命令获取项目的所有管理子网、保留子网和全局任播子网以及 IP 地址信息。
`metal ip get -p <project-uuid>`
要获取项目中的管理子网、保留子网和全局任播子网及 IP 地址列表,请向 /projects/{id}/ips 端点发送 GET 请求。
curl -X GET \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/projects/{id}/ips"
您可以通过向 /ips/{id} 端点发送 GET 请求来检查项目中每个管理子网、保留子网和全局任播子网中的子网和 IP 地址的状态。子网或 IP 地址的 UUID 应放在路径中。
curl -X GET \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/ips/{id}"
响应将包括在指定的 IP 地址块之外使用的 IP 和子网。
Equinix Metal 的公共 IP 地址块
我们在 https://geofeed.equinixmetal.com/ 上发布了我们的公共 IP 地址范围列表,作为地理位置数据。您也可以使用 cURL 命令访问:
curl -X GET https://geofeed.equinixmetal.com/