WSL 网络设置
· 阅读需 1 分钟
wsl 默认使用的是 NAT 模式的网络,无法直接访问外部网络,可以通过修改 wsl 的网络设置,将其设置为 mirrored,使其能够直接访问外部网络。
在 C:\Users\用户名 目录下创建 .wslconfig 文件,内容如下:
[wsl2]
networkingMode=mirrored
在 wsl 中查看网络配置:
ifconfig
如果 ip 地址已经和主机在同一个网段,那么网络设置已经生效。
重启 wsl 使设置生效:
wsl --shutdown
代理可能需要重新设置,或者重启代理软件或者主机
如果要在 NAT 模式下使用 clash 代理,可以参考 获取 Windows 在 wsl 中的 ip 这篇文章
vi ~/.bashrc
在 ~/.bashrc 文件中添加以下内容:
export http_proxy=http://172.30.160.1:7890
export https_proxy=http://172.30.160.1:7890
export all_proxy=http://172.30.160.1:7890
export HTTP_PROXY=http://172.30.160.1:7890
export HTTPS_PROXY=http://172.30.160.1:7890
export ALL_PROXY=http://172.30.160.1:7890
重启终端,或者执行 source ~/.bashrc 使设置生效。