wsl2会和windows公用端口吗?
问题概括:
在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地址
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
按微软官方的说法和实际体验来看,确实是公用的。
WSL的好处和虚拟机的区别是,很方便的可以当作一台电脑使用,文件能相互访问,接口共用,所以叫子系统,不叫虚拟机,虽然本质是虚拟机,但是因为这样子,工作起来就很方便,配置的时候不需要管太多东西,相当于同时使用两个系统。