我有一个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地址
连接正常,现在我必须确保
- wsl ip地址是静态的
- 每次计算机启动时都会发出该命令
除了它工作