这段时间腾讯云一直在搞秒杀活动,趁机购买了redis服务器来给开发用,结果发现大坑(云存储Redis不支持外网访问,需要购买云主机,通过云主机进行访问云存储Redis)。所以按照腾讯云论坛里的解决方案,只能通过云主机来内网转发访问Redis。以下是我的的解决步骤:
云主机系统为Centos7.2,由于不想安装额外的转发软件,就直接用firewalld端口映射
- 检查是否允许伪装ip:
firewall-cmd --query-masquerade no - 永久允许防火墙伪装ip:
firewall-cmd --add-masquerade --permanent - 永久添加映射规则:
firewall-cmd --add-port=6379/tcp --permanent - 重新加载生效:
firewall-cmd --reload firewall-cmd --list-ports查看打开的端口- 永久添加映射规则:
firewall-cmd --add-forward-port=port=6379:proto=tcp:toaddr=172.27.0.5:toport=6379 --permanent - 重新加载生效:
firewall-cmd --reload firewall-cmd --list-forward查看映射规则
经过以上的配置基本上就可以做到外网访问内网的Redis服务。