开发者社区> 一弹就飞> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

NAT网关之SNAT进阶使用(一)SNAT POOL

简介: NAT网关是云上VPC ECS访问Internet的出入口。SNAT可实现指定的VPC ECS使用指定的公网IP访问互联网。阿里云NAT网关控制台创建SNAT条目时,默认是为指定的交换机配置1个公网IP地址。
+关注继续查看

(一)前言

  • 为什么使用SNAT POOL

    • NAT网关是云上VPC ECS访问Internet的出入口。SNAT可实现指定的VPC ECS使用指定的公网IP访问互联网。阿里云NAT网关控制台创建SNAT条目时,默认是为指定的交换机配置1个公网IP地址。但SNAT的连接数受限于单一公网IP端口数量,当访问量急速增大时,单一公网IP作为VPC ECS访问互联网的出口会显得有些力不从心。对于这种场景,则可以考虑使用NAT网关的SNAT POOL功能。
  • 什么是SNAT POOL功能

    • 创建SNAT条目时,可将多个公网IP加入到一个地址池。当VPC ECS主动发起对外的访问连接时,VPC ECS会随机通过SNAT地址池中的公网IP地址访问互联网。
  • 如何使用SNAT POOL功能

    • 调用阿里云NAT网关API接口:CreateSnatEntry。下图给出了CreatSnatEntry的请求参数。
      APIdescription

    说明:本文将使用阿里云提供的工具OpenAPI_Explorer做使用示例。

(二)准备工作

  • 创建VPC,规划子网,按需购买VPC ECS。
  • 创建NAT网关。
  • 为NAT网关新购包含2个公网IP地址的NAT带宽包。
  • 下面分别是本文示例SNAT POOL操作拓扑图,和绑定了2个弹性公网IP的NAT网关的控制台示意图。

topo

console

IPinfo

(三)SNAT POOL设置

  • 登录阿里云提供的OpenAPI_Explorer,OpenAPI_Explorer提供快速的API接口调试,是一款非常便捷的工具。
  • 在OpenAPI Explorer左侧的”云产品列表“里选择“专用网络VPC",然后搜索API接口“CreateSnatEntry”。

APIpre

  • 填入NAT网关的regionId,SnatTableId和需要设置SNAT的vswitchID。将要设置为SNAT地址池的2个EIP填入到SnatIp中,用逗号隔开,如下图所示。然后点击“发起请求”。

APIpost

  • 这时,返回NAT网关控制台,可以看到SNAT条目里面已经出现了刚才设置后的SNAT POOL。

APIpost

(四)SNAT POOL验证

  • 分别登录设置了SNAT规则的vswitch后的三台ECS,查看出网的源IP地址。

ECS1IP

ECS2IP

ECS2IP

(五)注意事项

  • SNAT POOL创建成功后,指定的VPC ECS将随机使用SNAT POOL中的公网IP访问互联网。
  • SNAT POOL功能目前仅支持API创建,控制台上SNAT条目默认只支持在vswitch粒度上设置一个公网IP作为出网的源IP地址。后续控制台上将开放SNAT POOL功能,敬请期待。
  • SNAT POOL功能目前只支持NAT带宽包的公网IP,对于NAT网关绑定的弹性公网IP也计划支持,敬请期待。

(六)有用链接

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Spring Cloud实战小贴士:Zuul统一异常处理(三)【Dalston版】
Spring Cloud实战小贴士:Zuul统一异常处理(三)【Dalston版】
68 0
ldconfig提示is not a symbolic link警告的去除方法
ldconfig提示is not a symbolic link警告的去除方法
38 0
部署国密SSL证书,如何兼容国际主流浏览器?
实现基于国密算法的HTTPS加密认证,最大的应用难点在于,国密算法应用生态的建设以及对主流应用生态的兼容。
4129 0
树莓派 之 命令行阅读官网博客的RSS(Newsbeuter)
sudo apt-get install newsbeuter mkdir ~/.newsbeuter sudo nano ~/.newsbeuter/urls 添加RSS源: https://www.
1031 0
【百度地图API】如何制作多途经点的线路导航——驾车篇
原文:【百度地图API】如何制作多途经点的线路导航——驾车篇 摘要:   休假结束,酸奶小妹要从重庆驾车去北京。可是途中要去西安奶奶家拿牛奶饼干呢!用百度地图API,能不能帮我实现这个愿望呢? ---------------------------------------------------...
1937 0
pl/sql进阶---例外处理
PL/SQL进阶----例外处理 ORACLE将例外分为预定义例外,非预定义例外和自定义例外三种。 预定义例外用于处理常见的ORACLE错误 非预定义例外用于处理预定义例外不能处理的例外 自定义例外用于处理与ORACLE错误无关的其他情况 A>例外传递 如果不处理例外会出现什么情况: 案例,编写一个过程,可接收雇员的编号,如果雇员的编号不存在 ---例外案例
1011 0
数据库行转列的sql语句(zt)
转载:http://www.cnblogs.com/Charles2008/archive/2008/03/04/1090162.html 问题描述 假设有张学生成绩表(CJ)如下 Name Subject Result 张三 语文 80 张三 数学 90 张三 物理 85 李四 语文...
824 0
asp.net分页的SQL语句及存储过程
SQL语句: 利用 not in   select top pageSize * from table where tid not in (select top (pageInd...
647 0
一起谈.NET技术,linq2sql:直接执行sql语句
  1、ExecuteQuery方法   看命名,我们很容易联想到ado.net里熟悉的Command的ExecuteNonQuery方法,但是VS的智能提示告诉我们这个方法返回的是一个泛型集合,应该“所思非所得”。
1187 0
+关注
一弹就飞
阿里云网络产品
15
文章
0
问答
来源圈子
更多
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载