如何使用高速通道实现跨VPC NAT公网共享

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
公网NAT网关,每月750个小时 15CU
简介: 原作者:阿里云解决方案架构师,云帅。本文告诉你,如何使用高速通道实现跨VPC NAT公网共享。

1. 自建NAT网关

专有网络环境下,没有公网IP地址的云服务器ECS实例,可以通过一台绑定了EIP的ECS实例访问公网。如下图所示。
45dd6898f4031f92233316d88d067edcea9fc5b7
假如Client ECS不能访问公网,ping www.aliyun.com 失败。下文告诉用户如何操作可以让Client ECS上公网。

数据规划

SNAT GW ECS的规格参数举例如下:
地域:华东2
可用区:华东2 可用区B
I/O优化实例:I/O优化实例
实例规格:1核1GB
网络类型:专有网络
虚拟交换机ID:vsw-11xxj71x8
操作系统:Ubuntu 14.04 64位
系统盘:40GB高效云盘
Client ECS的规格参数举例如下:
地域:华东2
可用区:华东2 可用区B
I/O优化实例:I/O优化实例
实例规格:1核1GB
网络类型:专有网络
虚拟交换机ID:vsw-11xxj71x8
操作系统:Ubuntu 14.04 64位
系统盘:40GB高效云盘

环境准备

1.创建一个VPC实例,具体操作可以参考 https://help.aliyun.com/document_detail/27710.html?spm=5176.product8315065_27706.4.4.lc50gL。
2.创建一个VSwitch,具体操作请参考 https://help.aliyun.com/document_detail/27710.html?spm=5176.product8315065_27706.4.4.lc50gL。
3.创建EIP实例,具体操作请参考 https://help.aliyun.com/document_detail/27714.html?spm=5176.doc27711.6.97.OJTsOP。
4.创建ECS实例,具体操作可参考 https://help.aliyun.com/document_detail/27713.html?spm=5176.doc27714.6.96.vkkuMO。
说明:ECS各参数的选择,可以参考数据规划部分的配置。

操作步骤

1.将SNAT网关的ECS绑定EIP。
7ed85b0d5297669dd0c3e9fad60889ef050817ef
2.SNAT网关可以访问公网。
8ad73a5b44632c419baae8a61ca68ec0475a6c0a
3.配置Iptables。
    a.打开iptables forward功能。
        cd /etc/
        vim sysctl.conf
    b.添加 net.ipv4.ip_forward = 1
4bba44de1341608f8ddf30a547567b621266241e
        执行命令使修改生效:   sysctl –p
    c.使用如下命令把192.168.1.0/24发出的包的源地址替换为192.168.1.1。
        iptables -t nat -I POSTROUTING -s 192.168.1.0/24 -j SNAT --to-source 192.168.1.1
4.添加路由。
把发往0.0.0.0/0网段的包,发送给SNAT网关(i-11gwp2l9l)。
2d34c43a5dec41e384a6204a1b1b29fd83b8a875
5.登陆Client ECS,验证是否可以ping www.aliyun.com 成功。
50b08ed91dcfdfc749b5913019312c8ff031cdce

2. 高速通道VPC共享

两个VPC共用自建SNAT网关

533f6da90c99129249e31f30087bb5ac6a39615a
该场景中,VPC1里有一个用户自建的SNAT网关,用于实现同VPC内的其他ECS访问公网;VPC2的实例借助高速通道实现使用VPC1里的自建SNAT网关访问公网。
实现过程大致如下:
假设用户1拥有路由器1,用户2拥有路由器2;经协商后由用户1付费;
1.通过高速通道将两个VPC进行互连(具体步骤见前面的场景介绍)
2.在路由器2的路由表中添加条目,将0.0.0.0/0指向路由器2上的路由器接口;
3.确认路由器1上也已经添加了0.0.0.0/0的默认路由,是指向ECS1的;
此时,VPC2中的ECS访问公网时,路由器2会根据路由表将数据包通过高速通道转发到路由器1上,路由器1会将该消息转发到ECS1上,ECS1会行使SNAT网关的职能,将数据发向公网,并将回包原路返回。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
网络协议
aws-vpc-对等连接(不同vpc之间的内网互通)
aws-vpc-对等连接(不同vpc之间的内网互通)
1389 0
aws-vpc-对等连接(不同vpc之间的内网互通)
|
5月前
|
弹性计算 调度
TR转发路由器,一款不可多得跨地域连接场景数据传输产品。
如其描述,一款不可多得地域范围内企业级核心转发网元。
78996 1
|
弹性计算 网络安全 数据中心
阿里云VPC创建专有网络10、172和196网段选择注意事项
阿里云VPC创建专有网络10、172和196网段选择注意事项,阿里云专有网络VPC私网网段可选192.168.0.0/16、172.16.0.0/12或10.0.0.0/8,如何选择?阿里云百科来详细说下阿里云专有网络IPv4网段选择方法:
207 0
阿里云VPC创建专有网络10、172和196网段选择注意事项
|
11天前
|
弹性计算 监控 自动驾驶
基于VPC对等连接与转发路由器组合实现多VPC互通
上周在给某自动驾驶企业落地LANDING ZONE。遇到了一个网络上面的问题。客户诉求:“客户会由多个软件供应商(ISV)提供部分功能,不同ISV人员需要登录到云控制台进行软件发布。客户希望对供应商能够做到强隔离,包括资源管理、人员身份权限及财务隔离。并且部分供应商的软件之间需要互相调用,且调用数据...
|
弹性计算 容灾 网络安全
VPC+NAT 网络实现多应用共享公网带宽|学习笔记
快速学习 VPC+NAT 网络实现多应用共享公网带宽
165 0
VPC+NAT 网络实现多应用共享公网带宽|学习笔记
|
弹性计算 运维 负载均衡
阿里云专有网络 VPC:让网络更加独立 | 学习笔记
快速学习 阿里云专有网络 VPC:让网络更加独立
283 0
阿里云专有网络 VPC:让网络更加独立 | 学习笔记
|
弹性计算 运维 负载均衡
阿里云专有网络 VPC:让网络更加独立|学习笔记
快速学习 阿里云专有网络 VPC:让网络更加独立
219 0
|
安全 网络安全 数据中心
阿里云高速通道和云企业网CEN有什么区别?
阿里云不同专有网络VPC连接可以使用高速通道或云企业网,那么问题来了,云企业网和高速通道之间有什么关系?
669 0
阿里云高速通道和云企业网CEN有什么区别?
|
弹性计算 安全 网络安全
|
存储 弹性计算 安全
配置云存储网关在线服务支持多个互联VPC-高速通道版
1     概述 云存储网关是一款帮助客户在现有本地应用程序、基础设施和数据存储与阿里云之间实现无缝集成的存储服务。通过可在本地和云上部署的兼容行业标准存储协议的虚拟设备,将现有的存储应用程序和工作负载链接阿里云存储服务,无缝对接阿里云的存储和计算服务。
1463 0