文档中心>实践教程>NAT 网关>通过标准型 NAT 实现跨 VPC 访问公网

通过标准型 NAT 实现跨 VPC 访问公网

最近更新时间:2025-10-29 09:32:22

我的收藏

应用场景

适用于不同 VPC(包括同地域、跨地域或跨账号的 VPC)希望通过同一个 NAT 网关访问公网。

场景示例

用户在上海和广州地域分别创建了一个 VPC,并且在广州地域创建了一个标准型 NAT 网关,希望上海和广州地域的 VPC 可以共用 NAT 网关访问公网。
用户可将 NAT 的路由发布到 CCN 之后,关联 CCN 的其他 VPC 即可通过 CCN 和 NAT 访问公网。
说明:
云联网为独立产品,使用 CCN 会产生相关费用,详情请参考 计费总览


限制条件

跨 VPC 访问公网功能,当前仅标准型 NAT 网关支持,传统型 NAT 网关不支持。
不同 VPC 的 NAT 路由不支持同时发布到 云联网

操作步骤

步骤一:创建标准型 NAT 网关

1. 登录 NAT 网关控制台
2. 公网 NAT 网关页面,单击创建 NAT 网关,可参见 创建 NAT 网关
说明:
NAT 网关所在的 VPC 不能存在VPN 网关。
3. 登录 路由表控制台,找到示例广州 VPC-GZ 的路由表,单击路由表实例 ID。
4. 在路由表详情页面,单击新增路由策略,创建一条路由策略,例如目的端为0.0.0.0/0、下一跳类型为公网 NAT 网关、下一跳为上述已创建的 NAT 网关。具体操作请参见 配置指向 NAT 网关的路由。此时同 VPC 的 CVM 实例即可通过该路由访问公网。


步骤二:创建 CCN 并关联不同 VPC

1. 登录 云联网控制台,创建云联网实例,详情请参见 新建云联网实例
2. 单击需要添加关联的云联网 ID,在关联实例页签,单击新增实例,将 NAT 网关所在的广州 VPC-GZ 和上海 VPC-SH 关联至 CCN,详情可参见 关联网络实例


步骤三:NAT 路由发布到 CCN

1. 登录 路由表控制台,找到上述已创建的 NAT 网关所在 VPC 的路由表。
2. 在路由表基本信息页面,将已创建的指向 NAT 网关的路由策略发布到 CCN,详情可参见 管理路由策略
说明:
1. 仅支持单个 VPC 的 NAT 的路由发布到 CCN,并且支持该 VPC 的多条 NAT 的路由发布到 CCN。不支持不同 VPC 的 NAT 的路由发布到 CCN。
2. NAT 的路由发布到 CCN 时,系统会自动创建一个名称为"system-auto-for-nat-ccn"路由表:关联子网为0,用于公网回向流量的路由,即 NAT 网关指向 CCN 的路由,用户一般无需修改它。
3. 一个 VPC 仅会创建一个"system-auto-for-nat-ccn"路由表,已经存在则不再重复创建。最后一个 NAT 路由从 CCN 撤销时或者 VPC 和 CCN 解绑时会自动删除该路由表。


步骤四:启用路由

若云联网路由表中的路由的目的 CIDR 存在冲突时,需要手动启用路由。
1. 登录 云联网控制台,在云联网列表中,单击需要启用路由的云联网 ID,进入详情页。
2. 路由条目页签,找到目标路由,单击启用路由,详情请参见 启用路由


配置验证

在上海 VPC-SH 的 CVM 实例上可以 ping 通,即可访问外网。


删除流程

步骤一:路由撤销

1. 登录 路由表控制台,找到 NAT 网关所在 VPC 的路由表。
2. 在路由表详情页面,找到已发布至 CCN 的指向 NAT 网关的路由策略,单击从云联网撤回,将 NAT 网关的路由从 CCN 撤销。



步骤二:路由校验

1. 登录 路由表控制台,查看到"system-auto-for-nat-ccn"路由表被联动删除。
2. 登录 云联网控制台,查看到 CCN 路由表里的0.0.0.0的路由被联动删除。