WLS2怎么设置网络自动代理

#工作记录

先升级到WSL2,WSL2有更多的改进和更好的GPU支持,还有便捷设置组件

wsl.exe --update

安装完成后,直接在windows的搜索框里搜索"WSL" 

 

然后打开"WSL Settings":

 

然后点击设置项“网络”:

 

然后把“网络模式”的默认选项改选为“Mirrored

在图中的 “网络模式” 中,这几个选项含义如下:

  • None:表示不使用任何网络模式,WSL 实例将无法访问网络,外部也无法访问 WSL 实例 ,一般用于特殊的隔离测试场景。
  • Nat(Network Address Translation,网络地址转换):WSL 实例通过主机进行网络地址转换来访问外部网络,主机可以访问 WSL 实例,外部网络默认不能直接访问 WSL 实例。若你要使用系统代理,选这个模式比较合适,且需配合开启 “已启用自动代理” 选项,让 WSL 使用 Windows 的 HTTP 代理信息。
  • Mirrored:WSL 实例会镜像主机的网络配置,拥有和主机相同的 IP 地址等网络设置,二者网络环境几乎一致。此模式下,Windows 和 WSL 中的应用能更方便地进行网络通信,但网络隔离性相对较弱。
  • VirtioProxy :这是一种通过 Virtio 虚拟网络设备实现的代理网络模式,能提供更高效的网络性能和更好的隔离性,适用于对网络性能和安全性有较高要求的场景 。
  • 若要使用系统代理,建议选择 “Nat” 或“Mirrored”模式,并确保 “已启用自动代理” 处于开启状态。

 

 

以下是 WSL “网络模式” 各选项对应的影响和适用场景:

  • None:选择后 WSL 实例完全无网络连接,与外部网络隔离。适合进行网络相关的隔离测试,比如测试特定应用在无网络环境下的表现,或者防止 WSL 内程序意外联网造成数据泄露等情况。
  • Nat:WSL 实例通过主机进行网络地址转换联网,外部默认无法直接访问 WSL 实例。适用于常规开发测试场景,如本地搭建 Web 服务,在 WSL 内运行程序访问外网获取数据,同时又保证一定的安全性,避免外部直接访问内部服务。
  • Mirrored:WSL 实例和主机网络配置几乎相同,网络连通性好。适合需要 WSL 和主机间频繁进行网络通信的场景,如主机和 WSL 内的程序相互调用 API ,或使用一些对网络一致性要求较高的分布式开发环境。
  • VirtioProxy:能提供高效网络性能和较好的隔离性。适用于对网络性能要求高的生产环境模拟,如运行高并发的 Web 应用、大数据处理任务等,在保证网络效率的同时维持一定的隔离安全性。

补充说明,这里只有简单的记录网络相关的这一设置,其他设置未尽之处还请见谅。这个记录使用场景举例:像我是用来建立linux虚拟环境部署一些linux专属的项目,需要正好的网络连通性,所以选择“Mirrored”,如果是其他用途,比如测试等等,请根据实际场景切换和选择即可。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

AITechLab

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

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

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

打赏作者

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

抵扣说明:

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

余额充值