问题描述
连接阿里云云数据库Redis提示以下错误:
ERR client ip is not in whitelist
Redis ERR illegal address
问题原因
Redis实例的白名单设置不正确。
解决方案
请参见以下操作检查Redis白名单设置:
- 访问Redis实例列表,在Redis白名单中临时添加
0.0.0.0/0
,测试是否可以正常访问云数据库Redis。- 如果设置后可以正常连接,则说明您设置的白名单不正确,请继续执行下一步进行排查。
- 如果设置后还是无法连接,请参见Redis连接问题排查与解决,进行排查。
- 请根据客户端的所属位置,获取应添加的客户端IP地址,将获取的IP地址添加到Redis白名单中,详情请参见设置白名单。
说明:白名单分组中除了包含客户端的IP地址,还包含了127.0.0.1,这种情况下该客户端可以连接Redis实例。如果所有的白名单分组里仅剩下
127.0.0.1
,则禁止所有IP地址连接Redis实例。- 如果您的客户端在本地,您需要将本地设备的公网IP地址添加至Redis实例的白名单中。
- 如果您的客户端为同一内网的ECS实例,您需要将ECS实例的内网IP地址添加至Redis实例的白名单中。
适用于
- 云数据库Redis
文档内容是否对您有帮助?