使用 go-wsl2-host 映射 WSL2 的 ip

go-wsl2-host 下载最新 release
在 powershell 中运行:

1
./wsl2host.exe install

接着输入登陆 WINDOWS 的账号和密码

1
2
Windows Username: <username-you-use-to-login-to-windows>
Windows Password: <password-for-this-user>

wsl 服务
可以通过查看 host 文件 (C:\Windows\System32\drivers\etc\hosts)来看具体修改
172.24.14.241 ubuntu.wsl # managed by wsl2-host
通过 ubuntu.wsl 即可访问 WLS2 的服务

设置 WSL2 使用宿主机的代理

在 WSL2 中将以下内容添加到 .bashrc,1080 为代理的端口

1
export ALL_PROXY=$(ip route | awk '{print $3; exit}'):1080