SNAT可以为VPC内无公网IP的ECS实例或集群提供访问互联网的代理服务。如果您在创建集群时未开启SNAT功能,可以通过ACK控制台为已有集群开启SNAT功能。本文介绍如何在ACK控制台为未开启公网访问的集群开启SNAT,以实现集群的公网访问能力。
背景信息
ACK暂不支持通过API方式为已有集群开启SNAT功能。关于SNAT相关的说明,请参见什么是NAT网关。
操作步骤
为已有集群开启SNAT公网访问能力的流程图及对应操作步骤如下。

- 创建NAT网关。成功创建NAT网关后,系统会在VPC的路由表中自动添加一条目标网段为0.0.0.0/0,下一跳为NAT网关的路由条目,用于将流量路由到NAT网关。重要 默认只有VPC的第一个NAT网关,才会自动创建路由条目。对于多个NAT网关,您需手动为其配置路由。具体操作,请参见添加和删除路由表中的路由条目。
- 创建弹性公网IP。在左侧导航栏,选择弹性公网IP页面,单击创建弹性公网IP。,然后在
如果您已经有弹性公网IP,可以跳过这一步。
- 绑定弹性公网IP到对应的NAT网关。
- 在NAT网关页面,找到目标NAT网关,然后在其右侧选择 。
- 在绑定弹性公网IP对话框中,在所在资源组下拉列表中设置资源组,然后在从已有弹性公网IP中选择下拉列表中,选择创建的弹性公网IP。
- 单击确定。
- 为NAT网关创建SNAT条目。创建SNAT条目并配置SNAT规则之后,集群就开启了SNAT。您可以在NAT网关管理控制台看到NAT网关的详细信息,包括SNAT使用的弹性公网IP。下图为Terway网络模式下开启了SNAT公网访问的NAT网关实例。单击NAT网关名称,在对应NAT网关实例的SNAT管理页签中,查看并确认已绑定了正确的集群所用虚拟交换机。下图为Terway网络模式下创建的SNAT条目信息。
执行结果
登录到集群的节点上,然后访问公网,可以查看网络正常,数据包无丢失。
