问题描述
连接RDS for PostgreSQL或PPAS实例时,提示以下错误信息:
Unable to connect to server:
could not connect to server: Connection timed out (0x0000274C/10060)Is the server running on host “XXX” and acceptingTCP/IP connections on port XXX?
ECS通过内网无法访问RDS的解决办法
检查ECS和RDS是否位于不同的地域。如果不同,查看解决办法。


检查ECS和RDS的网络类型是否不同。如果一个是经典网络,一个是专有网络,查看解决办法。

如果ECS和RDS的网络类型都是专有网络,则检查ECS与RDS是否位于不同的VPC。如果不同,查看解决办法。

检查ECS的内网IP地址是否已添加到RDS的白名单。如果未添加,请设置白名单。

检查白名单是否设置成了0.0.0.0。正确格式为0.0.0.0/0
该地址允许任何设备访问RDS实例,有安全风险,请谨慎使用。
如果开启了高安全白名单模式,请进行如下检查:
如果使用的是专有网络的内网连接地址,请确保ECS内网IP地址添加到了专有网络的分组。
如果使用的是经典网络的内网连接地址,请确保ECS内网IP地址添加到了经典网络的分组。
检查ECS中配置的RDS内网地址和端口是否正确。
ECS以外的设备无法访问RDS的解决办法
ECS以外的设备访问RDS时,只能通过外网连接。如果连接失败,解决办法如下:
检查是否已设置RDS白名单。如果未设置,请设置白名单。
检查白名单是否设置成了0.0.0.0。正确格式为0.0.0.0/0
该地址允许任何设备访问RDS实例,有安全风险,请谨慎使用。
如果开启了高安全白名单模式,需确保设备公网IP地址是添加到了经典网络的分组。(专有网络的分组不适用于公网。)
如果您已设置白名单,那么连接失败很可能是因为您在白名单中添加的设备公网IP地址并非设备真正的出口IP地址。原因如下:
公网IP地址不固定,可能会变动。 IP地址查询工具或网站查询的公网IP地址不准确。
关于确认设备公网IP地址的方法,请参见定位本地IP。
检查您使用的连接地址是否为RDS的内网地址。如果是,需要改为外网地址。
如果RDS实例没有外网地址,请申请外网地址。
ECS和DMS以外的设备无法通过内网访问RDS(除非使用物理专线)。