Redis远程连接失败排查指南,网友推荐检查防火墙配置与端口开放

文章导读
第一步:检查防火墙是否开放6379端口。网友推荐使用命令查看:firewall-cmd --query-port=6379/tcp,如果返回no,就开放:firewall-cmd --permanent --add-port=6379/tcp,然后firewall-cmd --reload。重启防火墙后测试连接。
📋 目录
  1. 网友经验1
  2. 网友经验2
  3. 网友经验3
  4. 网友经验4
  5. 网友经验5
  6. 网友经验6
A A

第一步:检查防火墙是否开放6379端口。网友推荐使用命令查看:firewall-cmd --query-port=6379/tcp,如果返回no,就开放:firewall-cmd --permanent --add-port=6379/tcp,然后firewall-cmd --reload。重启防火墙后测试连接。

网友经验1

我远程连不上Redis,折腾半天发现是防火墙挡住了。centos7上运行systemctl status firewalld,确认开启了,然后firewall-cmd --zone=public --add-port=6379/tcp --permanent,reload生效。客户端用redis-cli -h ip -p 6379连上。

网友经验2

Ubuntu服务器Redis远程失败,检查ufw status,发现6379没开放。sudo ufw allow 6379/tcp,sudo ufw reload。redis.conf里bind 0.0.0.0,protected-mode no,重启redis-server,完美。

Redis远程连接失败排查指南,网友推荐检查防火墙配置与端口开放

网友经验3

阿里云ecs,安全组没开6379端口是常见坑。登录控制台,安全组入站规则加TCP 6379全部源,重启实例。防火墙也检查iptables -L | grep 6379,没的话-i INPUT -p tcp --dport 6379 -j ACCEPT。

网友经验4

Windows服务器防火墙拦Redis端口。控制面板-系统和安全-防火墙-高级设置-入站规则,新建规则TCP特定端口6379允许。redis.windows.conf bind *,服务重启,远程连通。

Redis远程连接失败排查指南,网友推荐检查防火墙配置与端口开放

网友经验5

腾讯云轻量应用服务器,控制台防火墙没开6379。添加规则释放TCP 6379所有IP,服务器内firewall-cmd --add-port=6379/tcp --permanent --zone=public,重载。redis-cli测试通。

Redis远程连接失败排查指南,网友推荐检查防火墙配置与端口开放

网友经验6

远程连接Could not connect to Redis,ping通IP但telnet ip 6379不通,防火墙问题。centos iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT,service iptables save。

FAQ
Q: Redis端口默认是多少?
A: 6379。
Q: bind配置怎么改支持远程?
A: bind 0.0.0.0 或注释掉。
Q: protected-mode是什么?
A: 设置no允许远程无密码连。
Q: 云服务器还需开什么?
A: 安全组入站规则开6379。
Q: 检查端口开放命令?
A: netstat -tlnp | grep 6379 或 ss -tlnp | grep 6379。