`
猫耳呀
  • 浏览: 168582 次
社区版块
存档分类
最新评论

NAT网关之SNAT进阶使用(二)构建ECS级别SNAT出网方式

阅读更多
摘要: NAT网关是云上VPC ECS访问Internet的出入口。阿里云NAT网关控制台创建SNAT条目默认只支持交换机粒度。如何设置ECS粒度的SNAT规则呢,本文将为您揭晓。

背景

NAT网关是云上VPC ECS访问Internet的出入口。阿里云NAT网关控制台创建SNAT条目默认只支持交换机粒度。也就是说,创建了SNAT条目后,指定交换机后挂的全部VPC ECS都只能使用同一条SNAT规则主动访问互联网。

但是问题来了,如果业务忽然发生调整,需要不在同一个交换机后的若干台VPC ECS使用同一个公网IP或公网IP池访问互联网,同时又不希望影响其他服务。下面2张图给出了这种业务场景变化的示意图。



该如何处理呢?很简单,阿里云NAT网关API提供的SNAT SourceCIDR/32功能可以简单而又完美的搞定这种场景。

SNAT SourceCIDR /32 API接口

接口介绍

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

在使用SNAT SourceCIDR/32来创建ECS粒度的SNAT条目时,请求参数SourceCIDR为必须项,SourceCIDR的网段填写VPC ECS的网段,如xx.xx.xx.xx/32。此时一定不要指定请求参数SourceVSwitchId。

说明:通过SourceCIDR设置ECS粒度的SNAT规则默认不开放,使用前请先通过工单进行申请。

操作验证

在设置ECS粒度的SNAT规则前,可以在控制台上可以看到为原有业务设置的交换机粒度的SNAT条目。

调用CreateSnatEntry接口,分别使SourceCIDR=172.16.1.193/32(ECS3)映射另一个SNAT IP=114.55.xx.200,SourceCIDR=172.31.2.227/32也映射到SNAT IP=114.55.xx.200。
这时可以看到控制台上新创建的ECS粒度的SNAT条目。

然后我们分别登录5台VPC ECS查看SNAT条目是否生效,是否可以实现ECS1、ECS2、ECS5使用SNAT IP=118.31.xx.210访问互联网,ECS3和ECS4则使用SNAT IP=114.55.xx.200访问互联网。


可以看到,5台VPC ECS访问互联网时的源IP地址均已经按照设置的SNAT规则发生转换,其中ECS3和ECS4为通过SourceCIDR/32实现的ECS粒度的SNAT。

注意

EIP和老的NAT带宽包里的公网IP均可以调用API实现SNAT SourceCIDR/32为ECS粒度设置SNAT条目。后续控制台上即将开放此功能,敬请期待。
使用此功能前必须通过工单申请开通。
ECS粒度的SNAT条目可以搭配SNAT POOL功能一起使用,轻松构建更灵活更可靠的出网方式。

原文链接:https://yq.aliyun.com/articles/562520?spm=a2c41.11181499.0.0
分享到:
评论

相关推荐

    SNAT网关Lvs-snat.zip

    兼容lvs原有功能,可以作为网关单独部署,也可以负载均衡部署在同一台机器,跟vs/nat,vs/fullnat等转发模式一起使用 请注意我们使用fwmark 1作为snat的开关,并不需要iptables配合使用 标签:Lvssnat

    阿里云 专有云企业版 V3.12.0 NAT网关 用户指南 20200623.pdf

    阿里云专有云企业版V3.12.0 NAT网关用户指南是针对使用阿里云专有云环境的企业用户的一份详细参考资料。NAT网关是云计算环境中一种重要的网络服务,它允许内部网络(如VPC)的实例通过一个公共IP地址访问互联网,...

    腾讯云-NAT网关服务平台.docx

    总之,腾讯云-NAT网关服务平台是一个全面的公网访问解决方案,结合了高可用性、安全性、流量管理等多种功能,为企业构建云端网络提供强大支持。无论是大型企业的复杂网络需求,还是中小企业的基础网络服务,NAT网关...

    阿里云 专有云企业版 V3.12.0 NAT网关 开发指南 20200704.pdf

    阿里云专有云企业版V3.12.0 NAT网关开发指南是针对阿里云专有云环境中的NAT网关服务的详细文档,旨在帮助开发者和管理员理解和使用NAT网关的功能。NAT网关是云计算环境中一种重要的网络服务,它允许私有网络内的...

    阿里云 专有云企业版 V3.12.0 NAT网关 产品简介 20200622.pdf

    - **SNAT (Source NAT) 支持**:NAT网关可以自动将内部私有IP地址转换为公网IP,使得私有网络内的实例能够发起对外的互联网连接。 - **DNAT (Destination NAT) 规则**:允许设置端口映射规则,将公网IP的入站流量...

    VMware之SNAT与DNAT.docx

    在 VMware 环境中,SNAT 和 DNAT 可以通过分布式路由器( Distributed Router,DR)或虚拟网络适配器(Virtual Network Adapter)的 NAT 规则进行配置。虽然这里没有详细介绍具体的配置命令,但理解 SNAT 和 DNAT 的...

    snat.rar_JIRZ_SNAT实现方法_VQW_vpp feature snat

    2. **会话跟踪**:为了正确地进行反向NAT,即从公网回源到私网,系统必须跟踪每个连接的源IP、目的IP、源端口和目的端口等信息,这通常通过会话表来实现。 3. **动态地址分配**:当内部用户发起对外连接时,SNAT...

    基于Linux操作系统的SNAT策略.pdf

    SNAT策略的关键在于将局域网外发数据包的源IP地址修改为网关的外网IP地址,使得局域网内的主机可以通过共享的方式访问Internet。SNAT策略的应用可以解决企业面临的IP地址资源匮乏问题,提高网络的可扩展性和可靠性。...

    网康进阶之NGFW网关模式配置指导.doc

    《网康进阶之NGFW网关模式配置指导》 网康NGFW(Next-Generation Firewall)是一款先进的网络安全设备,其网关模式配置是确保网络流量安全和高效的关键环节。在没有外部路由设备的情况下,NGFW能作为网络出口,提供...

    【网康进阶之NGFW】网关模式配置指导.pdf

    【网康进阶之NGFW】网关模式配置指导主要涉及如何将网康NGFW(Next-Generation Firewall)作为网络出口设备,实现路由、源地址转换(SNAT)和目的地址转换(DNAT)等功能。以下是对配置过程的详细说明: 1. **功能...

    搭建SNAT

    3. **设置网关转发规则**:接着,需要配置iptables以允许数据包从内部网络(例如,192.168.2.0/24)通过网关(eth1)进行SNAT转换。这一步的命令是: ``` iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o ...

    IPTABLES、SNAT、DNAT网关策略

    关于拿linux系统当路由器做NAT用的。

    基于Netfilter的NAT技术及其应用

    在内部网络中,NAT允许使用IETF定义的不可路由的保留IP地址(如10.0.0.0至10.255.255.255,172.16.0.0至172.31.255.255,以及192.168.0.0至192.168.255.255)的主机访问Internet,通过在边缘路由器或网关处进行地址...

    Linux网关服务.pdf

    Linux 网关服务是指使用 Linux 操作系统来充当网关的角色,负责连接外部网络和内部网络,提供网络地址转换、路由选择、网络安全等功能。以下是 Linux 网关服务的详细介绍。 网关的定义 在 Internet 上,网关是一个...

    eNSP实验之nat.zip

    在这个eNSP实验中,你可能会深入理解NAT的工作原理,包括源NAT(SNAT)和目的NAT(DNAT),以及PAT(Port Address Translation)的实现方式。同时,也会掌握如何在实际网络环境中配置和管理NAT,提升你的网络管理和...

    Linux双网卡搭建NAT服务器.pdf

    Linux 双网卡搭建 NAT 服务器是指使用 Linux 操作系统和双网卡来搭建一个 NAT 服务器,实现内网主机访问外网的功能。下面是相关知识点的解释: 一、IP 地址配置 在 Linux 主机上,eth0 网卡的 IP 地址、网关和 DNS...

    linuxnat介绍

    Linux NAT 实现了两种类型的 NAT:源 NAT(SNAT)和目的 NAT(DNAT)。 源 NAT(SNAT)是一种将私有 IP 地址转换为公网 IP 地址的技术,以便于私有网络中的主机可以访问 Internet。目的 NAT(DNAT)是一种将公网 IP...

    阿里云网络产品概览.pptx

    - **NAT网关**:支持SNAT和DNAT,允许多台ECS实例同时访问互联网,并允许外部用户访问。它具有负载均衡能力不足的特点,一个IP或端口只能对应一台ECS实例或端口。 - **SLB**:提供基于端口的负载均衡,支持多种...

    基于Python实现网络地址转换(NAT)实验【100010468】

    在这个基于Python实现网络地址转换的实验中,我们将探讨SNAT(源NAT)和DNAT(目的NAT)的概念以及如何使用Python来模拟这些过程。 ### SNAT(源NAT) SNAT(Source Network Address Translation)用于改变数据包的...

Global site tag (gtag.js) - Google Analytics