wsl2配置网络代理,访问外网

参考:

windows11 搭建 WSL2 运行环境(2024)_python_以北丶-GitCode 开源社区

WSL2 访问外网的配置方法 — Notebook

镜像网络模式配置WSL2——完美解决wsl2无法ping宿主机,也无法ping外网的问题_wsl2 镜像网络-CSDN博客

1. 在C:\Users\<你的用户名>下,新建.wslconfig文件

2. 添加如下配置(具体配置参考官方文档):

# Settings apply across all Linux distros running on WSL 2
[wsl2]

# Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB
memory=8GB

# Sets the VM to use two virtual processors
processors=8

[experimental]
autoMemoryReclaim=gradual # 开启自动回收内存,可在 gradual, dropcache, disabled 之间选择
networkingMode=mirrored # 开启镜像网络
dnsTunneling=true # 开启 DNS Tunneling
firewall=true # 开启 Windows 防火墙
autoProxy=true # 开启自动同步代理
sparseVhd=true # 开启自动释放 WSL2 虚拟硬盘空间

3. 重启 WSL 实例

在 Windows PowerShell 中输入

wsl --shutdown

### 配置WSL与Windows共享网络连接 为了使 Windows Subsystem for Linux (WSL) 能够通过 Windows 主机共享网络连接并访问外部网络,通常情况下无需特别配置,因为 WSL 默认即能利用宿主机的网络接口。然而,在某些特定场景下可能需要调整一些设置来确保最佳性能和兼容性。 #### 确认网络状态 首先确认当前 WSL 的 IP 地址以及默认路由情况: ```bash ip a route -n ``` 这有助于了解 WSL 是否已经正确获取到了来自 Windows 宿主机分配的有效 IPv4 或者 IPv6 地址[^1]。 #### 修改 /etc/wsl.conf 文件优化网络配置 对于更稳定的网络体验,可以在 WSL 中创建或修改 `/etc/wsl.conf` 来指定网络参数: ```ini [network] generateHosts = true generateResolvConf = false ``` 此更改可防止 WSL 自动生成 hosts 和 resolv.conf 文件,从而减少潜在冲突,并允许手动管理 DNS 设置[^2]。 #### 更新 .wslconfig 提升整体表现 进一步提升 WSL 性能的方法是在用户的主目录下建立 `.wslconfig` 文件,加入如下内容以改善内存管理和 CPU 使用率的同时也增强了网络稳定性: ```ini [wsl2] memory=8GB # 分配给 WSL 2 VM 的最大内存量 processors=4 # 分配给 WSL 2 VM 的处理器核心数 localhostForwarding=true ``` 其中 `localhostForwarding=true` 参数使得本地服务可以通过 Windows 访问 WSL 上运行的服务,反之亦然[^3]。 #### 测试连通性和速度 完成上述步骤之后,尝试 ping 外部网站测试连通性,并使用 speedtest-cli 工具测量实际带宽速率,验证是否达到了预期效果: ```bash ping www.google.com sudo apt install python3-pip pip3 install speedtest-cli speedtest-cli ``` 如果一切正常,则说明 WSL 成功借助于 Windows 实现了对外网的良好支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leaf_leaves_leaf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值