本地无法连接虚拟机的redis服务器解决方案

一、排查原因

1. 检查Redis端口是否监听

netstat -tulnp | grep 6379

运行结果

netstat -tulnp | grep 6379 的输出可以看到:

Redis 已经在 0.0.0.0:6379 监听,说明它可以接受来自任何 IP 的连接。
进程 ID 为 3387,Redis 服务器是正在运行的。

2.确认主机能够访问虚拟机

ping 192.168.64.128

可以ping通说明他们的网络是连通的,接下来继续排查Redis连接问题。

3. 使用 PowerShell 测试 Redis 端口

在Windows(主机)上打开PowerShell,输入:

Test-NetConnection -ComputerName 192.168.64.128 -Port 6379

如果 TcpTestSucceeded 是 True,说明端口开放,否则端口可能被防火墙拦截。
Windows 电脑可以 ping 通虚拟机 192.168.64.128,但无法通过 TCP 连接 Redis(6379 端口),这通常说明防火墙阻止了访问

二、找到原因,解决问题

1.关闭防火墙测试

虚拟机运行:

sudo systemctl stop firewalld
sudo systemctl disable firewalld

然后在Windows PowerShell继续运行:

Test-NetConnection -ComputerName 192.168.64.128 -Port 6379

Windows 电脑现在已经可以连接 Redis(6379 端口) 了,说明之前的问题可能是防火墙导致的,现在已经成功解决。

2.在本地打开RESP客户端

新建连接:

连接Redis服务器成功!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值