type
status
date
slug
summary
tags
category
icon
password
巨硬(微软)的WSL2在Windows平台上为开发者带来了高效的Linux开发体验。其最新预发布版本提供了“镜像”网络模式,使WSL2与Windows共享同一个局域网IP,支持代理、IPv6,以及直接的局域网连接。此文章详细介绍了如何设置和利用这些新特性,为Linux开发在Windows上带来更加流畅和高效的体验。
前言
不得不说,使用Windows开发,利用巨硬的WSL2(最好的Linux发行版-😂)真的很舒适,当然除了中国程序员面临的共同问题:网络。
最新版(pre-release)的WSL2加入了镜像的网络模式,区别与之前的NAT。既然是镜像,那么:
- WSL2与Windows本地共享一个局域网IP,
localhost
也指向一个,这样,你就不用想我这里的localhost
是哪里的localhost
- Windows本地使用代理(如clash)之后,WSL2默认也可以走clash代理,超方便有没有,不用担心
time out
了
- 内网穿透(如Tailscale),远程连接的话就不用在wsl里面装相关软件了
- 支持IPv6
- 局域网直接可以连接到WSL
操作步骤
所有这些,你只需要如下操作:
- 更新WSL到2.0版本以上,目前需要
wsl —update —pre-release
,截止到2023/11/1。
- 在Windows用户目录下,新建
.wslconfig
的配置文件,写入如下信息(按需修改无关配置):(out date)
最新按此设置:
3. 重启WSL,重要!!!,不是直接关掉terminal,而是应该执行
wsl —shutdown
,然后启动WSL。
- [可选]:如果在WSL中使用Docker,从本机访问不了Docker中启动的服务的话,给Docker添加下面配置(
sudo vim /etc/docker/daemon.json
),然后重启Docker:sudo service docker restart
本机IP:
WSL IP:
Enjoy it🤣!