本文将介绍如何通过NAT网关和中转路由器实现跨域公网的访问。
如果您的业务需要通过实现国内云下数据中心与其他地域的业务之间的公网访问,且希望网络速度流畅,您可以使用本文的组网方案。
下图中以地域A和地域B为例,您可以按需选择实际业务地域。
进行配置前,您需要提前规划组网图中各网络资源的网段、路由等数据信息,如下图所示。
云下IDC
所属地域 | 网段 | 服务器信息 | ||
---|---|---|---|---|
名称 | 私网IP地址 | 公网IP地址 | ||
地域A | 172.16.0.0/24 | server01 | 172.16.0.10 | 101.XX.XX.10 |
专线连接
所属地域 | 专线网关 | 物理专线 | 虚拟接口名称 | 本/对端网关互联IP | 路由信息 | ||
---|---|---|---|---|---|---|---|
类型 | BGP ASN | BGP密钥 | |||||
地域A | dcg01 | DAS123_port308_conn | vif01 |
| BGP | 49600 | E0g5****8go1 |
中转路由器
路由规划如上图所示,详细规划说明请参见TR路由配置规划。
私有网络
所属地域 | 私有网络 | VPC网段 | 子网信息 | ||
---|---|---|---|---|---|
子网名称 | 所属可用区 | 子网网段 | |||
地域B | vpc01 | 192.168.0.0/20 | subnet01 | 可用区A | 192.168.0.0/24 |
NAT网关
所属地域 | 所属私有网络 | 所属子网 | 公网IP |
---|---|---|---|
地域B | vpc01 | subnet01 |
|
配置地域A的中转路由器。
参考创建中转路由器实例创建一个TR实例。
说明
系统同时自动创建了一个系统路由表,本文以tr01-rtb-sys为例。
参考创建专线网关类型连接创建一个网络实例连接,连通专线打通的云下IDC。
配置地域B的中转路由器。
配置跨地域带宽
说明
参考创建公网NAT网关创建一个公网NAT网关,并自动配置SNAT规则。
参考绑定公网IP将 eip02 绑定至NAT网关。
参考创建DNAT规则配置DNAT规则,使跨地域公网客户端可通过NAT网关访问IDC中的业务。DNAT规则的配置参数说明如下表所示。
参数 | 说明 | 本文示例 |
---|---|---|
名称 | 按需自定义规则名称。 | dnat |
协议 | 选择协议类型。本文使用的SSH远程登录服务仅支持TCP。 | TCP |
私网IP | 输入IDC中服务器的私网IP地址及其提供服务的端口。 | 172.16.0.10,80 |
公网IP | 选择公网NAT网关已绑定的公网IP及其接收公网请求的端口。 说明 DNAT规则和SNAT规则关联相同的公网IP可能存在业务抢占问题,如需同时配置SNAT规则和DNAT规则,建议为其关联不同的公网IP。 | 101.XX.XX.11 | eip02,80 |
参考创建静态路由为TR路由表tr02-rtb-sys添加路由条目,将公网流量转发给本地域私有网络。路由条目如下表所示。
路由名称 | 目标网段 | 黑洞路由 | 下一跳类型 | 下一跳 |
---|---|---|---|---|
公网流量转发 | 0.0.0.0/0 | 否 | 网络实例连接 | attach-vpc01 |
ping 8.8.8.8
,验证连通性。ssh <DNAT规则设置的公网IP地址> -p <DNAT规则设置的公网IP端口>
,验证连通性。