有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
本文介绍如何创建和管理 SNAT 规则。
当 NAT 网关绑定多个 EIP 时,可以通过 创建 SNAT 规则,为不同业务分组的云服务器指定访问公网的 EIP。
例如,当 NAT 网关绑定了 EIP1、EIP2、EIP3、EIP4 等多个 EIP 时,则系统会在绑定的所有 EIP 中自动做负载均衡访问公网。如果将 EIP1、EIP2、EIP3 加入 SNAT 地址池,则系统使用 SNAT 地址池中的 EIP 访问公网,且自动在 SNAT 地址池中的 EIP 做负载均衡,没有配置 SNAT 规则的云服务器可以通过 NAT 上绑定的所有 EIP 访问公网。
说明
当 CVM 实例负载激增时,1个 EIP 可能无法支撑巨大的访问量,可选择配置多个 EIP 分担访问量。
NAT 网关支持将同一个 EIP 同时用于配置 SNAT 规则和端口转发规则,端口转发规则的详细信息请参考 管理端口转发规则

前提条件

创建 SNAT 规则前,请确保子网所在的路由表需指向对应的 NAT 网关,详细操作请参见 配置指向 NAT 网关的路由

创建 SNAT 规则

1. 登录 NAT 网关控制台
2. 在列表中单击网关 ID 进入详情页。
3. 选择SNAT 规则标签页 ,进入 SNAT 规则管理界面。
4. 单击新建,弹出新建 SNAT 规则对话框。
5. 设置 SNAT 规则。
源网段粒度:支持子网、云服务器和自定义网段粒度。
子网:当选择子网时,子网所关联的路由表必须指向该 NAT 网关,该子网内的云服务器均按照 SNAT 规则访问外网。
云服务器:当选择云服务器时,云服务器所在子网所关联的路由表必须指向该 NAT 网关,只有选定的云服务器按照 SNAT 规则访问外网,没有配置 SNAT 规则的云服务器可以通过 NAT 上绑定的所有 EIP 访问公网。
自定义网段:输入任意网段后,该网段的下云服务器都可以按照 SNAT 规则访问外网。
所属子网:选择子网,或云服务器所在子网。
云服务器:仅当源网段粒度云服务器时,需要指定云服务器,只能添加一个云服务器。
公网 IP:可指定多个访问公网的弹性公网 IP。
描述:自定义描述信息,最多支持60个字符。
6. 完成 SNAT 规则的参数设置后,单击提交

编辑 SNAT 规则

说明
修改存量 SNAT 规则中的公网 IP,可能导致原有业务连接中断,重连后即可恢复,请谨慎操作。
1. 在 SNAT 规则标签页,单击 SNAT 规则条目右侧的编辑,进入编辑对话框。
2. 修改 SNAT 规则中的公网IP地址或描述,然后单击提交完成修改。
3. 单击 SNAT 规则中的描述信息旁的编辑图标,直接进行修改。

查询 SNAT 规则

1. 在 SNAT 规则标签页右上方的搜索框中,单击选择筛选条件,并在输入框中填写相应的参数值。
2. 单击搜索图标可进行快速检索。
3. 单击子网/云服务器 ID,可跳转到相应资源详情界面。

删除 SNAT 规则

如果您不需要为云服务器访问外网指定 EIP,可删除 SNAT 规则。
单条删除
1.1 在 SNAT 规则标签页,单击 SNAT 规则条目右侧的删除
1.2 单击确认,删除该条 SNAT 规则。
批量删除
1.1 在 SNAT 规则标签页,勾选多条 SNAT 规则,单击上方的删除
1.2 在弹出的提示框中,单击删除,完成批量删除。

SNAT 规则限制

当 NAT 网关解关联 EIP 时,若该 EIP 为 SNAT 规则的唯一 EIP,则同时删除此条 SNAT 规则;若该 EIP 为此 SNAT 规则的非唯一 EIP,则 SNAT 规则中删除此 EIP。
SNAT 规则中使用的子网不存在时,联动删除该 SNAT 规则。
SNAT 规则中使用的云服务器不存在时,联动从 SNAT 规则中删除该云服务器;若为 SNAT 规则中最后一台云服务器,则联动删除 SNAT 规则。
由于标准协议限制,对于同一协议/目的 IP/目的端口,连接数上限 = 绑定的 EIP 数 * 55000,如需提升连接数,请新增绑定 EIP 或调整目的 IP/端口。
云资源通过 NAT 网关访问公网规则限制:
默认关闭:当未配置 SNAT 规则时,所有指向 NAT 网关的云资源均可以通过 NAT 上的所有 EIP 出公网;当配置 SNAT 规则时,指定的云资源可通过指定的 EIP 出公网,其余未配置 SNAT 规则的云资源可以通过 NAT 上的所有 EIP 出公网。
开启后:只允许配置 SNAT 规则的云资源通过 NAT 网关访问公网,其他云资源不允许通过 NAT 网关访问公网。