改BUG:远程连接redis失败,可能是防火墙的问题

问题再现

python 复制代码
import redis

# 假设虚拟机的 IP 地址为 192.168.XX.XX,Redis 默认端口为 6379
r = redis.StrictRedis(host='192.168.171.135', port=6379, db=0, password='123456')

try:
    # 测试连接
    r.ping()
    print("成功连接到虚拟机中的 Redis!")
except redis.exceptions.ConnectionError as e:
    print(f"连接虚拟机中的 Redis 失败:{e}")

为了简单期间,用python做这个测试。

如果报错了,就可以尝试一下开启防火墙的6379端口来解决

解决

bash 复制代码
sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
sudo firewall-cmd --reload
相关推荐
_extraordinary_4 分钟前
Java 栈和队列
java·开发语言
永远孤独的菜鸟11 分钟前
# 全国职业院校技能大赛中职组“网络建设与运维“赛项项目方案
python
codervibe18 分钟前
无微信依赖!纯网页扫码登录实现方案详解
java·后端
mit6.82432 分钟前
[Meetily后端框架] 多模型-Pydantic AI 代理-统一抽象 | SQLite管理
c++·人工智能·后端·python
间彧34 分钟前
RedisTemplate介绍与使用
java·redis
icecreamstorm35 分钟前
JDBC数据库连接池
java·mysql
毕设源码柳学姐35 分钟前
计算机毕业设计Java医学生在线学习平台系统 基于 Java 的医学生在线学习平台设计与开发 Java 医学在线教育学习系统的设计与实现
java·学习·课程设计
程序无bug36 分钟前
5年Java开发经验,面试挂在MySQL InnoDB上!大厂究竟多看重MySQL?
java·后端
一眼万里*e37 分钟前
Python 字典 (Dictionary) 详解
前端·数据库·python
lixn38 分钟前
Java集合中不同的toArray方法该怎么选择
java·jvm