最近更新时间:2023.12.08 11:35:13
首次发布时间:2023.04.17 16:19:18
当多个VPC需要访问公网时,为节约公网IP资源,降低公网使用成本,使多个VPC共用一个公网NAT网关。本文为您介绍如何配合云企业网实现多个VPC共用一个公网NAT网关。
某企业的开发环境和测试环境分别部署于两个VPC,测试环境(VPC-1)共用开发环境(VPC-2)的公网NAT网关。
上图仅呈现一条SNAT规则和一条DNAT规则,在实际使用过程中,可按需创建多条SNAT规则和DNAT规则。
根据背景介绍,在操作之前,您需要做如下准备:
说明
实现多个VPC共用公网NAT网关,需要公网NAT网关所属的VPC和共用该公网NAT网关的VPC互通。本文以同账号同地域的VPC为例,其他示例,请参考 同账号跨地域私有网络互通、跨账号同地域私有网络互通、跨账号跨地域私有网络互通。
您可通过本操作,创建云企业网,并加载预先准备的私有网络VPC-1。
参数 | 说明 | 本文取值 |
---|---|---|
名称 | 输入云企业网实例的名称。 | CEN-X |
加载网络实例 | 选择是否打开加载网络实例的开关。 | 打开 |
地域 | 选择待加载网络实例所属地域。 | 华北2(北京) |
实例类型 | 选择网络实例类型。 | 私有网络 |
网络实例 | 选择私有网络实例。 | VPC-1 |
项目 | 选择云企业网所属的项目。 | default |
标签 | 按需为云企业网添加一个或多个用户标签。 | 不添加用户标签 |
您可通过本操作,为上述云企业网加载预先准备的私有网络VPC-2,并验证VPC-1和VPC-2能否互通。
参数 | 说明 | 本文取值 |
---|---|---|
账号 | 选择待加载网络实例所属的账号。 | 本账号 |
地域 | 选择待加载网络实例所属地域。 | 华北2(北京) |
实例类型 | 选择网络实例类型。 | 私有网络 |
网络实例 | 选择私有网络实例。 | VPC-2 |
ping 192.168.1.33
命令。您可通过本操作,在VPC-2中创建公网NAT网关。
参数 | 说明 | 本文取值 |
---|---|---|
计费类型 | 支持按量计费和包年包月。 | 按量计费 |
地域 | 选择公网NAT网关所在地域。 | 华北2(北京) |
名称 | 设置公网NAT网关的名称。 | NAT-X |
规格 | 选择公网NAT网关的规格。 | 小型 |
私有网络 | 选择私有网络。 | VPC-2|192.168.1.0/16 |
子网 | 下拉选择子网。 | subnet-3|192.168.1.0/24 |
配置方式 | 选择公网NAT网关的配置方式。 | 手动配置 |
项目 | 按需选择公网NAT网关所属的项目。 | default |
标签 | 按需为公网NAT网关添加一个或多个用户标签。 | 不添加用户标签 |
说明
若创建失败,请参考 创建公网NAT网关失败是什么原因 。
您可参考本操作,将上述公网NAT网关的路由发布到云企业网。
说明
发布公网NAT网关路由正在邀测中,如需试用,请 提交工单 或联系客户经理。
您可参考本操作,创建一条SNAT规则,使VPC-1中的ECS-1通过公网NAT网关和EIP-1访问公网。
参数 | 说明 | 本文取值 |
---|---|---|
名称 | 设置SNAT规则的名称。 | SNAT-X |
粒度 | 选择SNAT规则的粒度。 | 自定义网段 172.16.1.0/24 |
公网IP | 选择公网NAT网关已绑定的公网IP。 | 180.XX.XX.44|EIP-1 |
ping 114.114.114.114
。ping
通,则表示VPC-1的ECS-1可通过公网NAT网关的SNAT规则访问公网。说明
若ping
不通,请参考 已配置SNAT规则的云服务器无法访问公网 。
您可参考本操作,创建一条DNAT规则,使VPC-1中的ECS-2通过公网NAT网关和EIP-2向公网提供服务。
参数 | 说明 | 本文取值 |
---|---|---|
名称 | 输入DNAT规则的名称。 | DNAT-X |
协议 | 选择协议类型,支持TCP、UDP。 | TCP |
私网IP及其端口 | 设置预先准备的云服务器实例的私网IP地址及其向公网提供服务的端口或端口段,端口范围为1~65535。 | 172.16.2.22 22 |
公网IP及其端口 | 设置公网NAT网关已绑定的公网IP及其接收来自公网的请求的端口或端口段,端口范围为1~65535。 | 180.XX.XX.88|EIP-2 80 |
ssh <DNAT规则设置的公网IP地址> -p <DNAT规则设置的公网IP端口>
。说明
若验证有问题,请参考 已配置DNAT规则的云服务器无法被公网访问 。