You need to enable JavaScript to run this app.
文档中心
NAT网关

NAT网关

复制全文
下载 pdf
私网NAT网关
解决多VPC互通场景下的地址冲突
复制全文
下载 pdf
解决多VPC互通场景下的地址冲突
当使用云企业网或中转路由器实现多个VPC互通时,若不同VPC的网段存在重叠,可使用私网NAT网关,解决网段地址冲突,实现资源私网互访。​
背景介绍​
某企业的两套业务线的VPC需要通信,但是彼此需要通信的子网重叠。通过私网NAT网关解决IP地址冲突。​
  • 私有网络1的名称为VPC-A,网段为192.168.0.0/16。​
  • 子网1名称为子网-A1,其子网网段为192.168.1.0/24。​
  • 子网2名称为子网-A2,其子网网段为192.168.2.0/24。​
  • 子网3名称为子网-A100,其子网网段为192.168.100.0/24。​
  • 私有网络2的名称为VPC-B,网段为192.168.0.0/16。​
  • 子网1名称为子网-B1,其子网网段为192.168.1.0/24。​
  • 子网2名称为子网-B2,其子网网段为192.168.2.0/24。​
  • 子网3名称为子网-B200,其子网网段为192.168.200.0/24。​
  • 云服务器ECS-A1的IP地址为192.168.1.11、ECS-A2的IP地址为192.168.2.30、ECS-B1的IP地址为192.168.1.22、ECS-B2的IP地址为192.168.2.31。​
本文的示意图如下,若您想了解更多私网NAT网关的路由配置详情,请参考 路由配置原理介绍 。​
​​​
实现ECS-A1访问ECS-B1,您需要为VPC-A配置SNAT规则,为VPC-B配置DNAT规则。同理可得,实现ECS-B2访问ECS-A2,您需要为VPC-B配置SNAT规则,为VPC-A配置DNAT规则。​
本文仅为您演示ECS-A1访问ECS-B1。​
准备工作​
根据背景介绍,操作之前,您需要做如下准备:​
  • 使用同一个火山引擎账号,在华北2(北京)地域创建2个VPC,VPC的参数同背景介绍保持一致。具体操作,请参考 创建私有网络 。​
  • 在VPC-A的子网-A1中创建云服务器ECS-A1(192.168.1.11)、子网-A2中创建云服务器ECS-A2(192.168.2.30),在VPC-B的子网-B1中创建云服务器ECS-B1(192.168.1.22)、子网-B2中创建云服务器ECS-B2(192.168.2.31)。具体操作,请参考 购买云服务器 。​
操作步骤​
步骤一:配置私网NAT网关​
1.创建两个私网NAT网关​
您可参考本操作,为VPC-A和VPC-B各创建一个私网NAT网关。​
  1. 在顶部导航栏,选择目标地域和项目。​
  1. 单击创建私网NAT网关按钮。​
  1. 参考下表,配置相关参数。​
  • ​
    参数​
    说明​
    本文取值(VPC-A)​
    本文取值(VPC-B)​
    计费类型​
    仅支持按量计费。​
    按量计费​
    按量计费​
    地域​
    选择私网NAT网关所在地域。​
    华北2(北京)​
    华北2(北京)​
    名称​
    输入私网NAT网关的名称。​
    私网NAT网关-A​
    私网NAT网关-B​
    私有网络​
    下拉选择私网NAT网关所属的私有网络。​
    VPC-A|192.168.0.0/16​
    VPC-B|192.168.0.0/16​
    子网​
    下拉选择子网。​
    子网-A100|192.168.100.0/24​
    子网-B200|192.168.200.0/24​
    规格​
    无需指定规格。​
    -​
    -​
    所属项目​
    选择私网NAT网关所属的项目。​
    default​
    default​
    标签​
    按需为私网NAT网关添加一个或多个用户标签。​
    nat:v1​
    nat:v2​
    ​
  1. 单击确认订单按钮。​
  1. 请根据控制台指引查阅并确认相关协议,单击立即购买按钮,完成操作。​
在私网NAT网关列表,查看默认中转IP地址。本文VPC-A的默认中转IP为192.168.100.128,VPC-B的私网NAT网关的默认中转IP为192.168.200.254。​
2.为VPC-A的私网NAT网关创建SNAT规则​
  1. 在私网NAT网关列表,单击私网NAT网关-A名称,进入详情页面。​
  1. 选择SNAT规则页签,单击创建SNAT规则按钮。​
  1. 参考下表,配置相关参数。​
  • ​​​
  • ​
    参数​
    说明​
    本文取值​
    名称​
    设置SNAT规则的名称。​
    SNAT-X​
    粒度​
    选择SNAT规则的粒度。​
    子网​
    192.168.1.0/24​
    中转IP​
    选择私网NAT网关的中转IP。本文选择默认中转IP。​
    192.168.100.128|nat-default-ip​
    ​
  1. 单击确定按钮,完成创建。​
3.为VPC-B的私网NAT网关创建DNAT规则​
  1. 在私网NAT网关列表,单击私网NAT网关-B名称,进入详情页面。​
  1. 选择DNAT规则页签,单击创建DNAT规则按钮。​
  1. 参考下表,配置相关参数。​
  • ​​​
  • ​
    参数​
    说明​
    本文取值​
    名称​
    输入DNAT规则的名称。​
    DNAT-X​
    协议​
    选择协议类型,支持TCP、UDP。​
    TCP​
    本端IP及其端口​
    设置预先准备的云服务器实例的私网IP地址及其端口。​
    192.168.1.22​
    22​
    中转IP及其端口​
    设置私网NAT网关的中转IP及其端口。本文使用默认中转IP及其端口。​
    192.168.200.254|nat-default-ip​
    22​
    ​
  1. 单击确定按钮,完成创建。​
  1. DNAT规则创建完成后,您还需要在VPC-B内放通对应的安全组规则。​
  1. 单击云服务器实例名称,选择安全组页签,单击安全组名称。​
  1. 在访问规则 > 入方向页签,添加规则。策略为允许,协议类型选择TCP或UDP,端口范围为本端IP端口,源地址为0.0.0.0/0。详细信息请参见 安全组概述。​
步骤二:配置NAT网关路由​
1.准备路由表​
创建2个自定义路由表,并分别关联私网NAT网关所在的子网。后续私网NAT网关将通过所在子网关联的路由表将流量路由到云企业网或中转路由器。​
  1. 登录 路由表控制台。​
  1. 在顶部导航栏,选择目标地域和项目,本文示例华北2(北京)和default。​
  1. 单击创建路由表按钮。​
  1. 参考下表,配置相关参数。​
  • ​
    参数​
    说明​
    本文取值(VPC-A的自定义路由表)​
    本文取值(VPC-B的自定义路由表)​
    名称​
    输入自定义路由表的名称。​
    route-A​
    route-B​
    私有网络​
    选择路由表所属的私有网络。​
    VPC-A​
    VPC-B​
    路由条目​
    使用默认的系统路由,不手动添加路由。​
    -​
    -​
    所属项目​
    选择路由表的项目。​
    default​
    default​
    ​
  1. 单击确定按钮,完成创建。​
  1. 在路由表列表,单击新创建自定义路由表route-A右侧的关联子网按钮。​
  1. 选中子网-A100,单击确定按钮,完成关联。​
  1. 同理,为自定义路由表route-B关联子网-B200。​
  • ​​​
2.流量路由到私网NAT网关(系统路由表)​
将访问对端网段的流量路由到私网NAT网关:​
  • 将子网-A1和子网-A2的云资源访问对端网段(192.168.200.0/24)的流量路由到私网NAT网关-A。​
  • 将子网-B1和子网-B2的云资源访问对端网段(192.168.100.0/24)的流量路由到私网NAT网关-B。​
  1. 在路由表列表,单击VPC-A和VPC-B的系统路由表名称。​
  1. 选择路由条目 > 自定义路由页签,单击添加路由条目按钮。​
  1. 参考下表,配置相关参数。​
  • ​​​
  • ​
    参数​
    说明​
    本文取值(VPC-A的系统路由表)​
    本文取值(VPC-B的系统路由表)​
    目标网段​
    输入对端网段。​
    192.168.200.0/24​
    192.168.100.0/24​
    下一跳类型​
    选择下一跳类型。​
    NAT网关​
    NAT网关​
    下一跳​
    选择下一跳资源。​
    私网NAT网关-A​
    私网NAT网关-B​
    ​
  1. 单击确定按钮,完成配置。​
3.流量路由至云企业网或中转路由器(自定义路由表)​
  • 云企业网:后续配置云企业网后,自定义路由表route-A和route-B自动添加路由到云企业网的路由条目。​
  • 中转路由器:后续配置中转路由器后,需要在自定义路由表route-A和route-B手动添加路由到中转路由器的路由条目,详情请参见下文。​
步骤三:配置云企业网或中转路由器​
​
方案1:配置云企业网
方案2:配置中转路由器
​
1.创建云企业网​
您可通过本操作,创建云企业网,并加载预先准备的私有网络VPC-A。​
  1. 单击创建云企业网按钮。​
  1. 参考下表,配置相关参数。​
  • ​
    参数​
    说明​
    本文取值​
    名称​
    输入云企业网实例的名称。​
    云企业网-X​
    加载网络实例​
    选择是否打开加载网络实例的开关。​
    打开​
    地域​
    选择待加载网络实例所属地域。​
    华北2(北京)​
    实例类型​
    选择网络实例类型。​
    私有网络​
    网络实例​
    选择私有网络实例。​
    VPC-A​
    所属项目​
    选择云企业网所属的项目。​
    default​
    标签​
    按需为云企业网添加一个或多个用户标签。​
    cen:v1​
    ​
  1. 单击确定按钮,完成创建。​
2.加载网络实例​
  1. 在云企业网列表,单击目标云企业网实例名称。​
  1. 选择“网络实例”页签,单击“加载网络实例”按钮。​
  1. 参考下表,配置相关参数。​
  • ​
    参数​
    说明​
    本文取值​
    账号​
    选择待加载网络实例所属的账号。​
    本账号​
    地域​
    选择待加载网络实例所属地域。​
    华北2(北京)​
    实例类型​
    选择网络实例类型。​
    私有网络​
    网络实例​
    选择私有网络实例。​
    VPC-B​
    ​
  1. 单击“确定”按钮,完成加载。​
此时,VPC-A的自定义路由表自动从云企业网同步到192.168.200.0/24 、下一跳为云企业网-X的路由条目。VPC-B的自定义路由表自动从云企业网同步到192.168.100.0/24 、下一跳为云企业网-X的路由条目。​
​
路由表名称​
关联子网​
目标网段​
下一跳​
VPC-A的系统路由表​
子网-A1、子网-A2​
192.168.200.0/24​
私网NAT网关-A​
VPC-A的自定义路由表​
子网-A100​
192.168.200.0/24​
云企业网-X​
VPC-B的系统路由表​
子网-B1、子网-B2​
192.168.100.0/24​
私网NAT网关-B​
VPC-B的自定义路由表​
子网-B200​
192.168.100.0/24​
云企业网-X​
​
​
步骤四:验证​
​
验证SNAT规则
验证DNAT规则
​
  1. 登录云服务器实例ECS-A1(192.168.1.11),执行命令ping <私网NAT网关-B的中转IP>。本文输入ping 192.168.200.254。​
  1. 若可以ping通,则表示ECS-A1能访问私网NAT网关-B。若不能ping通,请检查SNAT规则及相关路由配置。​
​
​
最近更新时间:2026.08.06 10:29:41
这个页面对您有帮助吗?
有用
有用
无用
无用