IBM Cloud Docs
使用全球 IP 地址

使用全球 IP 地址

您可以在“子网”页面管理全局 IP 地址。

先决条件

您必须拥有以下 Classic 基础设施权限,才能更改全局 IP 地址的路由:

  • 管理网络子网路由
  • 允许访问所有硬件
  • 允许访问所有Virtual Servers

管理全局 IP 地址

要管理全局 IP 地址,请执行以下步骤:

  1. 从浏览器打开 IBM Cloud控制台 并登录账户。

  2. 从仪表板单击菜单图标,选择基础架构 > 经典基础架构

  3. 在“经典基础架构”导航菜单中,选择网络 > IP 管理 > 子网

  4. 找到要管理的全局 IP 地址。 如有必要,使用“过滤子网”部分,选择“全局”作为类型,以只显示全局 IP 地址。

  5. 单击要管理的全局 IP 的溢出菜单溢出菜单

    全局 IP 是一个静态 IP 地址,可以路由到IBM Cloud网络中的任何服务器。 目前提供的静态 IP 地址只能路由到同一数据中心内的 IP 地址,而全局 IP 地址则不受此限制。

  6. 从溢出菜单中选择要执行的操作。 您可以使用 "编辑说明、全局 IP 地址 "路由或不路由 或 "取消子网

您可能会发现一个或多个全局 IP 地址没有 Target 值。 这表明全局 IP 地址当前没有路由,因此不在服务中。

为服务器添加全局 IP

在服务器接受全局 IP 的流量之前,必须将该 IP 正确添加到系统中。 每个系统所需的命令略有不同,如下文所示。

针对Linux服务器

以下说明适用于不同版本的Linux服务器。

Red Hat/CentOS

编辑 /etc/sysconfig/network-scripts/ifcfg-eth1:1

添加以下行:

DEVICE=eth1
IPADDR=[Global IP address]
NETMASK=255.255.255.255
NETWORK=[Network of the Primary IP Block]
ONBOOT=yes

Debian/Ubuntu

编辑 /etc/network/interfaces

添加以下行:

post-up ip addr add [Global IP address]/32 dev eth1
post-down ip addr del [Global IP address]/32 dev eth1

如果您的系统无法正常工作,请添加以下几行,将 # 替换为下一个可用的数字。

auto eth1:#
iface eth1:# inet static
address [Global IP address]
netmask 255.255.255.255
gateway [Server Primary Public Gateway]

对于 Windows 服务器

  1. 浏览开始 > 控制面板 > 网络连接 > 局域网连接(公用)(属性)
  2. 选择 Internet Protocol(TCP/IP),然后单击属性 > 高级
  3. 在“IP 地址”部分中,选择添加,然后输入 IP 地址和子网掩码。
  4. 任务完成后,单击“确定”返回桌面。

要验证设置是否生效,请浏览 “开始”>“运行”>"cmd",打开 DOS 提示符并运行该命令:

ipconfig /all

注释:

  • 如果服务器上已经有一个 "eth1:1 文件,如示例所示,则将最后一位数字递增到下一个可用的整数。
  • 将全局 IP 地址修改为新服务器或 VSI 最长需要 5 分钟才能生效。
  • 在IBM Cloud网络内,路由更改的更新时间不到一分钟。
  • 全局 IP 地址不适用于本地负载平衡器。
  • 全局 IP 地址从一个唯一的子网分发;现有的客户 IP 地址不能转换或用作全局 IP 地址。
  • 全局 IP 地址本身并不是自动故障切换解决方案,因为它们缺乏健康检查。 不过,如果要规避 DNS 传播,全局 IP 地址可以用作故障切换环境的一个组件。

资源限制

每个 IP 版本的账户只能拥有五个全局 IP 地址。 例如,5 个IPv4全局 IP 地址和 5 个IPv6全局 IP 地址。