关于浮动 IP

浮动 IP 地址是系统提供且可从公用因特网访问的 IP 地址。 系统为它们分配了一个 IPv4 地址,该地址可通过多种方式用于外部连接。

可以保留 IBM 提供的可用地址池中的浮动 IP 地址,也可以将其与同一专区中的任何实例的网络接口相关联。 该接口也将拥有一个私有IP地址。 每个浮动 IP 地址只能与一个接口或一个公共网关相关联。 目前,浮动 IP 仅支持 IPv4 地址。

当一个已挂载浮动 IP 的虚拟服务器实例被删除、回收或取消时,该浮动 IP 不会自动释放。 浮动 IP 将作为需付费的资源保留在您的账户中,直到您手动释放它为止。 为避免产生意外费用,请释放所有不再需要的浮动IP地址。 如需了解更多信息,请参 阅“删除 VPC 及其关联资源”。

外部连接

可以通过连接到子网的公共网关,或者连接到虚拟服务器实例的浮动 IP 地址来实现外部连接。 请将公共网关用于源网络地址转换 (SNAT),并将浮动 IP 用于目标网络地址转换 (DNAT)。

通过将浮动 IP 地址与实例相关联,可从公共网关的多对一 NAT 中除去该实例。

下表总结了各项选项之间的区别:

外部连接选项
公共网关 浮动 IP
实例可以启动与因特网的连接,但它们无法接收来自因特网的连接。 实例可以启动或接收与因特网的连接
为整个子网提供连接 为单个实例提供连接

要实现安全的外部连接,请使用 VPN 服务将 VPC 连接到另一个网络。 有关 VPN 的更多信息,请参阅 将 VPN 与 VPC 配合使用。

浮动 IP 用例

创建浮动 IP 是获取服务的外部连接的标准方法。

使用案例外部连接

浮动 IP 一次可分配给一个虚拟服务器实例或子网。 同一个浮动 IP 可以取消分配并重新分配给不同的虚拟服务器实例或子网,但在任何时候都只能绑定到一个网络接口。

下图演示了通过公共网关和浮动 IP 地址将外部连接应用于服务的差异。 在此场景中,三个虚拟服务器实例通过公共网关和浮动 IP 地址连接到服务和客户。

外部服务 1 和外部服务 2 (日志记录) 通过单个公共网关连接接收来自虚拟服务器实例 1 和虚拟服务器实例 2 的出站流量。 与此公共网关连接关联的浮动 IP 地址 1 允许虚拟服务器实例通过 IP 地址通过防火墙访问外部服务 1。 外部客户 3 通过浮动 IP 地址 2 发送和接收与虚拟服务器实例之间的流量:

外部连接示例
示例* 外部连接示例* 外部
示例