经过腾讯云官方确认,腾讯云 Redis 数据库实例本身不支持外网访问,如果您的业务场景需要外网进行连接的话,您可以通过拥有外网 IP 的腾讯云云服务器 CVM 进行端口转发,来实现外网访问 Redis 数据库实例。
提醒:通过云服务器 iptable 转发的方式存在一定的风险,建议不要在生产环境下使用外网接入。
1、远程登陆Centos云服务器,开通云服务器 IP 转发功能。
说明:云服务器和数据库须是同一账号,且同一个 VPC 内(保障同一个地域),或同在基础网络内
echo 1 > /proc/sys/net/ipv4/ip_forward
2、配置转发规则,如下示例是将:26.xx.x.2:50001(云服务器外网地址,端口可自行选择)的访问转发至内网为10.0.0.5:6379 的 Redis 实例。
iptables -t nat -A PREROUTING -p tcp --dport 50001 -j DNAT --to-destination 10.0.0.5:6379
iptables -t nat -A POSTROUTING -d 10.0.0.5 -p tcp --dport 6379 -j MASQUERADE
3、配置云服务器安全组,放开云服务器外网端口的访问权限,安全组规则建议仅放开需要访问的源IP地址(ip以120.36.93.249为例)。
4、在访问端通过外网地址(本示例即26.xx.xx.2:50001)连接内网 Redis 实例,连接命令与内网连接命令一致。
如果您的实例是有密码实例,则支持开源格式类型的连接方式:
例如您设置的密码是 abcd1234,则连接命令如下:
5、连接 Redis 后,执行info
命令返回数据库相关信息即表示连接成功。
扫码赞赏,鼓励支持
相关问题
Centos 7.x 下做端口映射/端口转发Windows server 2008/2012/2016/2019 服务器桌面不显示我的电脑(计算机)的解决方案No input file specified的解决方法网站如何添加工信部网站备案号和链接代码腾讯云对象存储内网与外网地址访问Windows远程桌面多个用户如何同时使用Chrome谷歌浏览器?