本文指导您配置公网NAT网关的DNAT功能,实现ECS实例对外提供公网访问服务。
操作视频
您可以通过以下视频了解通过公网NAT网关DNAT功能实现ECS对外提供服务。
场景示例
本文以下图场景为例。某公司在阿里云创建了ECS实例,并在ECS实例上部署了应用服务,但未给ECS实例分配固定公网IP,也未绑定弹性公网IP(Elastic IP Address,简称EIP)。因公司业务发展,公司计划通过公网NAT网关DNAT功能的IP映射或者端口映射方式,实现ECS实例面向互联网提供服务。

前提条件
- 您已经注册了阿里云账号。如未注册,请先完成账号注册。
- 您已经创建了专有网络VPC(Virtual Private Cloud)和交换机。具体操作,请参见搭建IPv4专有网络。
- 您已经在交换机中创建了ECS实例,且ECS实例部署了应用服务。具体操作,请参见使用向导创建实例。
本文以ECS实例部署Apache服务为例进行说明。
- 请确保ECS实例的安全组规则允许互联网访问ECS实例。本文需要确保ECS实例的安全组入方向允许
TCP协议
、80
端口通行。更多信息,请参见添加安全组规则。
配置步骤

步骤一:创建公网NAT网关
创建成功后,您可以在公网NAT网关页面查看已创建的公网NAT网关实例。

步骤二:绑定EIP
公网NAT网关作为一个网关设备,需要绑定EIP才能正常工作。创建公网NAT网关后,您可以为其绑定EIP。
绑定成功后,在公网NAT网关实例的弹性公网IP列将会显示出绑定的EIP。

步骤三:创建DNAT条目
通过公网NAT网关的DNAT功能的IP映射或端口映射,使ECS实例能够提供互联网服务。
步骤四:测试连通性
DNAT条目配置成功后,您可以使用互联网中的任意一台电脑访问ECS实例上部署的服务,测试ECS实例的连通性。