背景描述

一个公网 EIP 只能绑定一个云资源。如果有多台云服务器需要访问公网,可以参考以下方式,使得多台云服务器通过同一个 EIP 来访问公网。

操作步骤

方式一

  1. 将需要访问外网的云服务器均加入到同一个 VPC 网络中。

  2. 在该 VPC 网络下创建一个 NAT 网关。

  3. 绑定 EIP 至该 NAT 网关。

  4. 配置 SNAT 规则,使该 VPC 网络下的所有云服务器都通过该 NAT 网关访问公网。

    说明

    私有网络中的云服务器若已经绑定了 EIP,则从 NAT 网关公网 IP 对云服务器同一端口服务的访问会自动失效。如果规则间有冲突,按最新创建的规则为准。如需通过 NAT 网关的 DNAT 功能对外提供公网服务,需将云服务器与 EIP 解绑。解绑后,再为该云服务器添加 DNAT 规则。

方式二

  1. 将需要访问外网的云服务器均加入到同一个 VPC 网络中。

  2. 为该 VPC 网络绑定一个 EIP,则该 VPC 下的私有网络中的所有云服务器均可以访问公网。

如需使用 IPv6 的公网访问,可参考以下步骤进行配置。

  • 方式一

    1. 通过 VPC 网络的双栈网络 DHCP 获取到 IPv6 地址。

    2. 为 IPv6 分配公网带宽。

    3. 该方案使 IPv6 网络同时具备公网和 VPC 内网的访问能力。具体操作,请参见云服务器 IPv6 接入公网

  • 方式二

    1. 申请一个 IPv6 弹性 IP 并绑定到云服务器上。

    2. 手动配置 IPv6 地址及路由以实现公网访问。

    3. 该方案使 IPv6 网络只具有公网访问能力,无法与 VPC 内部的 IPv6 互通,类似于内网的 IPv4 是无法访问公网 IPv4。具体操作,请参见 IPv6 EIP 绑定到云服务器