[qishibo/AnotherRedisDesktopManager]五个月后突然连不上了……

2025-10-27 148 views
1

Windows下wsl2,docker里面跑的redis,6.2版本的,三月份好好的,现在连不上了,在wsl的终端里面能连上去,设置了docker容器到wsl的Linux的端口映射、Windows到wsl的端口映射,tcping能ping通,bind是0.0.0.0,没有密码,保护是no,关了防火墙

回答

1

windows cmd 能ping通redis的ip么

5

试了一下,wsl里能访问的话,我这windows里也能访问,使用docker的172ip就行,你可以windows里用redis-cli连接一下看看结果

image

4

另外windows能ping通wsl的话,能直接能访问wsl的端口,不需要端口映射

4

windows cmd 能ping通redis的ip么

都能ping通,因为是在docker里面,所以我直接ping的docker,在wsl的Linux里面是能用redis-cli连上去的

7

你在linux里不是用127.0.0.1连接的吧,按理说外面也能的

不行换用SSH连接方式,ssh配置写linux配置,redis的host写127应该就行了

3

你在linux里不是用127.0.0.1连接的吧,按理说外面也能的

不行换用SSH连接方式,ssh配置写linux配置,redis的host写127应该就行了

用的是127.0.0.1,所以很纳闷……唉,那我回头试试ssh吧

2

127肯定不对啊,里面能访问,windows ping的127是windows自己,不是wsl,你得用wsl的ip,进里面执行ifconfig看eth0的ip是多少

0

然后windows ping一下这个ip,能通的话就能连

7

127肯定不对啊,里面能访问,windows ping的127是windows自己,不是wsl,你得用wsl的ip,进里面执行ifconfig看eth0的ip是多少

不是我ping的是wsl和docker的ip,wsl里面redis用的127.0.0.1,连接的时候我也试过wsl的ip和docker的ip了

9

然后windows ping一下这个ip,能通的话就能连

Windows的cmd用ping能ping上eth0的inet,这个连上了,谢谢老哥

9

那就行