redis通过6379端口无法连接服务器

本文详细记录了一次解决Redis无法连接数据库的问题经历,从防火墙、安全组、密码、绑定IP等角度排查,最终发现iptables规则限制了外部访问,通过清除规则解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欢迎大家关注我的公众号,有更多惊喜等着你!
在这里插入图片描述

看了网上很多解决方案,都是端口问题,将127.0.0.1改为0.0.0.0,就ok了,但是本人的问题不是端口问题,端口本来就是0.0.0.0。
其实redis无法连接数据库就只有这几种可能,防火墙,安全组,密码,绑定IP。这次的问题感觉还是比较让人费解的,当更换端口号的时候就可以,默认端口6379就是不行。

按照顺序依次检查了防火墙,安全组,密码,配置文件,都确认没有问题之后,再次启动redis,依然是服务器可以访问,本地telnet都无法连接。这个问题很像是防火墙和绑定IP的原因。

所以我再次检查firewall防火墙(firewall-cmd --state)和iptables(service iptables status)防火墙,首先看到的是firewall防火墙是没有运行的
在这里插入图片描述
,再去检查iptables防火墙的状态
在这里插入图片描述
这句话的意思是,找不到iptables,那就是因为系统版本的原因,已经由firewall防火墙接管了。那自然
也就不再考虑是因为防火墙的原因,导致无法连接服务器。但是蛋疼的事就在这里,当使用iptables -L -n查看已设置的iptables规则,它竟然存在安全组规则,脑子都凌乱了。
![QkFCMA==/dissolve/70)
上边结果显示范围内的端口号都只能本地访问,6379自然也就不能被访问到了。知道原因就好办了,直接使用

iptables -F

将这些规则都清楚掉,再次使用

iptables -L -n

查看,规则都不存在了,使用telnet测试服务器端口号,也可以正常连接了。这里面个人最不能理解的地方就是为什么iptables 防火墙不存在,竟然还存在它的规则。
在这里插入图片描述
如果觉得不错,可以请作者喝杯咖啡☕!!!
在这里插入图片描述

### Redis Desktop Manager 连接 Redis 服务器失败解决方案 #### 配置 bind 地址 默认情况下,Redis 的配置文件中 `bind` 参数设置为 `127.0.0.1`,这表示仅允许来自本机的连接请求。为了使外部客户端能够连接Redis 实例,需要修改此参数以绑定其他 IP 地址或全部接口。 编辑 `/etc/redis.conf` 文件并找到如下行: ```bash bind 127.0.0.1 ``` 将其更改为监听所有网络接口(注意安全风险),或者指定特定的外网IP地址: ```bash # 绑定所有可用网络接口 bind 0.0.0.0 ``` 保存更改后重启 Redis 服务[^1]。 #### 开启防火墙端口 确认 Linux 系统上的防火墙是否阻止了 Redis 默认使用的 TCP 端口 6379。可以通过以下命令查询和开放该端口: 检查当前状态: ```bash firewall-cmd --query-port=6379/tcp ``` 如果没有启用,则添加规则: ```bash firewall-cmd --add-port=6379/tcp --permanent ``` 重新加载防火墙配置使其生效: ```bash firewall-cmd --reload ``` 验证端口已打开: ```bash firewall-cmd --query-port=6379/tcp ``` 此时应该返回 "yes"[^2]。 #### 设置密码保护(可选) 出于安全性考虑,在生产环境中建议为 Redis 设定访问密码。同样是在 `/etc/redis.conf` 中寻找 `requirepass` 字样,并为其赋值一个强密码字符串: ```bash requirepass your_strong_password_here ``` 记得在 Redis Desktop Manager 中相应位置填入相同的密码以便正常登录。 完成上述调整之后再次尝试使用 Redis Desktop Manager 进行连接操作即可解决问题。
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fu_Lin_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值