腾讯云redis不支持外网访问?

2,366 阅读1分钟

      这段时间腾讯云一直在搞秒杀活动,趁机购买了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服务。