当多台云服务器需要向公网提供服务时,推荐使用DNAT规则。相比于为每台云服务器绑定公网IP,DNAT规则可以实现多台云服务器共享一个公网IP地址和带宽,降低了公网使用成本,且便于统一管理公网入口。相关操作,请参考 创建DNAT规则 。
可能原因如下:
简介 | 说明 |
---|---|
路由不存在 | 请检查云服务器实例所属子网关联的路由表中是否存在目标网段为0.0.0.0/0、下一跳为目标公网NAT网关实例的自定义路由条目,若没有,请手动添加,相关操作,请参考 添加路由条目 。 |
安全组和网络ACL配置冲突 | 请检查对应安全组和网络ACL的相关规则是否放通。更多详情,请参考 网络ACL概述 和 安全组概述 。 |
云资源状态异常 | 请检查云服务器、公网IP、公网NAT网关状态是否正常,如到期关停、欠费关停等。 |
绑定了公网IP | 请检查云服务器实例是否绑定公网IP。公网IP的优先级高于路由表,故云服务器实例绑定公网IP后,其流量通过公网IP转发,无法使用DNAT规则向公网提供服务。 |
默认支持创建100条DNAT规则。如果默认配额无法满足需要,请前往火山引擎 配额中心 提升相应配额。
支持。创建DNAT规则时,参数私网IP及端口需要设置成目标负载均衡的私网IP及端口。
目标负载均衡实例不能绑定公网IP,因为公网IP的优先级高于路由表,若该负载均衡实例绑定公网IP,则其流量通过公网IP转发,无法使用公网NAT网关的DNAT功能。