Windows下wsl2,docker里面跑的redis,6.2版本的,三月份好好的,现在连不上了,在wsl的终端里面能连上去,设置了docker容器到wsl的Linux的端口映射、Windows到wsl的端口映射,tcping能ping通,bind是0.0.0.0,没有密码,保护是no,关了防火墙
[qishibo/AnotherRedisDesktopManager]五个月后突然连不上了……
回答
windows cmd 能ping通redis的ip么
试了一下,wsl里能访问的话,我这windows里也能访问,使用docker的172ip就行,你可以windows里用redis-cli连接一下看看结果

另外windows能ping通wsl的话,能直接能访问wsl的端口,不需要端口映射
windows cmd 能ping通redis的ip么
都能ping通,因为是在docker里面,所以我直接ping的docker,在wsl的Linux里面是能用redis-cli连上去的
你在linux里不是用127.0.0.1连接的吧,按理说外面也能的
不行换用SSH连接方式,ssh配置写linux配置,redis的host写127应该就行了
你在linux里不是用127.0.0.1连接的吧,按理说外面也能的
不行换用SSH连接方式,ssh配置写linux配置,redis的host写127应该就行了
用的是127.0.0.1,所以很纳闷……唉,那我回头试试ssh吧
127肯定不对啊,里面能访问,windows ping的127是windows自己,不是wsl,你得用wsl的ip,进里面执行ifconfig看eth0的ip是多少
然后windows ping一下这个ip,能通的话就能连
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了
然后windows ping一下这个ip,能通的话就能连
Windows的cmd用ping能ping上eth0的inet,这个连上了,谢谢老哥
那就行