问题概括:
在WSL
中开启redis
会占用windows的6379
端口。
windows 中没有安装redis
问题描述:
我在wsl2
中安装了redis
,在未开启WSl2
的时候,输入在powershell
中输入如下命令:
PS C:\Users\17293> netstat -aon| findstr 6379
PS C:\Users\17293> netstat -aon| findstr 6379
PS C:\Users\17293>
可以发现没有任何输出,说明此时没有应用占用6379
端口。
但是开启WSL2
之后,从powershell
看就有被占用
PS C:\Users\17293> netstat -aon| findstr 6379
TCP 127.0.0.1:6379 0.0.0.0:0 LISTENING 11796
TCP [::1]:6379 [::]:0 LISTENING 11796
安装过程如链接中所示:Ubuntu20 WSL 安装Redis 报错Connection refused
过程截图如下:
重启计算机,没有占用6379
开启WSL,并开启redis服务
再次查看,发现在开启wsl之后,6379端口被占用
windwos的ip地址
wsl的ip地址
按微软官方的说法和实际体验来看,确实是公用的。