从远程客户端连接到WSL Windows 10上的Redis



我有一个Redis实例在Windows 10机器上运行,并且在本地连接Redis非常有效。当我试图从网络中的远程客户端访问Redis时,它似乎不起作用。

Windows机器具有ip 172.22.23.112

Ubuntu WSL 172.22.160.1。

Windows防火墙关闭了,Ubuntu上启用了6379端口,防火墙也关闭了。

在redis.conf 中

绑定127.0.0.1 172.22.23.51 172.22.23.5 5

保护模式无

我想当我用redis客户端和适当的端口连接到windows机器时,windows会把这个请求转发到WSL redis服务器吗?

既然我暂停了,我想我做错了什么!

i将绑定设置为0.0.0.0

并在windows 中发出以下命令

netsh interface portproxy add v4tov4 listenport=6379 listenaddress=0.0.0.0 connectport=6379 connectaddress=172.x.x.x

其中connectaddress是WSL ip地址

连接正常,现在我必须确保

  1. wsl ip地址是静态的
  2. 每次计算机启动时都会发出该命令

除了它工作

最新更新