阅读468 返回首页    go 阿里云 go 技术社区[云栖]


NAT网关__网关_用户指南_专有网络 VPC-阿里云

当用户需要在VPC中设立一个公网网关,来进行DNAT、SNAT配置时,可以使用NAT网关来实现。

NAT与VPC网络拓扑

如下图所示,NAT网关是一个VPC中的公网网关,处于VPC的边界,接在VPC的路由器上。由这样的拓扑图可知,NAT向内转发包时,会经过路由器、按照自定义路由表进行转发路由选择;VPC内ECS等资源通过NAT网关向外发送时,数据在送达NAT网关之前会经过路由器,也会按照自定义路由表进行路由选择。

NAT网关-VPC网络拓扑

DNAT

NAT网关的DNAT功能,可以按照用户设定的端口映射、IP映射规则,将NAT网关上的公网IP收到的数据,转发给VPC内的ECS。

用户的配置通过端口转发表来完成。每个NAT网关有且只有一张端口转发表。用户可以对端口转发表中的规则进行添加、修改、删除操作。所有配置动作均是即时生效的。

端口转发规则

一条端口转发规则的结构如下:

`

  1. #in Chinese:
  2. [外部IP,外部端口,内部IP,内部端口,通信协议]
  3. #in English:
  4. [ExternalIp, ExternalPort, InternalIp, InternalPort, IP Protocal]

`

其中,

  • ExternalIp是NAT网关上的某个共享带宽包中的一个公网IP
  • ExternalPort是ExternalIp的某个有效端口
  • InternalIp是VPC中的某个有效私网IP
  • InternalPort是InternalIp的某个有效端口
  • Ip Protocal是通信协议,可以是TCP或者UDP

一条端口转发规则的效果是:告知NAT网关,当收到发向ExternalIp:ExternalPort的、协议为指定IP Protocal的数据时,请转发到InternalIp:InternalPort,并将回包原路返回。

IP映射

端口转发规则的一个特殊用法是,将ExternalPort、InternalPort、IP Protocal同时设为Any,从而实现某个公网IP与某个私网IP的全端口、全协议映射。

端口转发规则的生效条件

InternalIp必须是被ECS使用,且该ECS未绑定EIP时,端口转发规则才能生效。

具体的:下列情形中,端口转发规则可以在端口转发表中成功添加,但不会生效(不会生效是指,NAT网关不会进行相应的转发动作);

  • InternalIp是VPC内的一个有效私网IP,但是并非被一个ECS实例使用;

  • InternalIP是VPC内的一个有效私网IP,且该IP被一个ECS实例使用,但该ECS实例绑定了EIP;

端口转发规则的唯一性

  1. 条目的ID是进行删改查时的唯一ID,方便管理
  2. 所有条目的[ExternalIp, ExternalPort, IpProtocal]一定是不同的;
  3. 所有条目的[InternalIp, InternalPort, IpProtocal]一定是不同的;
  4. 对于任何一个IP(不管是InternalIP还是ExternalIp)的任一种特定的协议,不能同时存在Any端口映射规则和指定端口映射规则;

示例1:以下两条规则是冲突的:

ExternalIp1: Any -> InternalIp1:Any TCP ExternalIp1:8080 -> InternalIp2:80 TCP

示例2:以下两条规则也是冲突的:ExternalIp1: Any -> InternalIp1:Any TCP ExternalIp2:8080 -> InternalIp1:80 TCP

SNAT

SNAT功能即将上线,敬请期待。

带宽管理

NAT网关上可以防止多个公网IP。为了方便用户进行多个应用间带宽的复用,NAT网关支持多个IP共享一份购买的带宽。

为了使用户购买和管理时比较清晰,我们将IP资源和带宽资源抽象封装成了“共享带宽包”。

  • 每购买一个共享带宽包,需要指定该共享带宽带宽包中的公网带宽值和公网IP个数;
  • 共享带宽包附着于一个指定的NAT网关,其上的公网IP会被配置在该NAT网关上,供NAT网关的SNAT、DNAT功能使用;
  • 一个共享带宽包中的所有公网IP,共享该共享带宽包的带宽值;即,任一个公网IP都可以在单独使用时用满这份带宽值;多个IP一起使用时,总的瞬时流量无法超过该带宽值。
  • 共享带宽包支持即时增减带宽、增减公网IP个数。

目前,仅支持每个NAT网关上放置一个共享带宽包;一个共享带宽包中可放置50个甚至更多的公网IP。

未来会支持一个NAT网关上放置更多的共享带宽包,方便用户进行更灵活细致的带宽管理。

计量与计费

详见价格总览

最后更新:2016-11-23 17:16:08

  上一篇:go NAT网关-使用限制__使用限制_用户指南_专有网络 VPC-阿里云
  下一篇:go VPC网络环境连接OSS地址失败的解决方法__异常处理_用户指南_专有网络 VPC-阿里云