WSL2代理配置与vEthernet (WSL)问题解决指南
创作时间:
作者:
@小白创作中心
WSL2代理配置与vEthernet (WSL)问题解决指南
引用
CSDN
1.
https://blog.csdn.net/2301_81697902/article/details/137481359
本文介绍了WSL2(Windows Subsystem for Linux 2)的代理配置方法,特别是针对vEthernet (WSL)网络适配器的问题。文章详细描述了WSL的两种网络模式(NAT模式和镜像模式),并重点介绍了如何通过配置.wslconfig文件来启用镜像模式网络,以解决代理配置问题。此外,文章还提供了具体的命令行操作步骤和故障排除方法。
概述
WSL有两个网络模式:默认网络模式(NAT)和镜像模式网络。NAT模式是WSL1和WSL2的默认网络模式。只有WSL2.0及以上版本,同时Windows 11版本22H2或更高版本用户才能使用镜像模式网络。
镜像模式网络解决代理配置
请确保你的电脑是WSL2.0及以上版本,且使用Windows 11版本22H2或更高版本。如果想升级到WSL2,请参考附录。
在
C:\Users\your_user_name目录下新建一个txt文件,并将其重命名为.wslconfig。在
.wslconfig文件中输入以下代码:
[wsl2]
# 是否强制 WSL2/WSLg 子系统使用 Windows 代理设置(请根据实际需要启用)
autoProxy=true
# WSL2/WSLg DNS 代理隧道,以便由 Windows 代理转发 DNS 请求(请根据实际需要启用)
dnsTunneling=true
# WSL2/WSLg 子系统的 Windows 防火墙集成,以便 Hyper-V 或者 WPF 能过滤子系统流量(请根据实际需要启用)
firewall=true
# 启用 WSLg GUI 图形化程序支持
guiApplications=true
# 启用 IPv6 网络支持
ipv6=true
# 启用 localhost 网络转发支持
localhostForwarding=true
# 限制 WSL2/WSLg 子系统的最大内存占用
memory=4GB
# 启用 WSL2/WSLg 子系统嵌套虚拟化功能支持
nestedVirtualization=true
# 启用镜像网络特性支持
networkingMode=mirrored
# 启用 WSL2/WSLg 子系统页面文件通报,以便 Windows 回收已分配但未使用的内存
#pageReporting=true
# 设置 WSL2/WSLg 子系统的逻辑 CPU 核心数为 8(最大肯定没法超过硬件的物理逻辑核心数)
processors=8
[experimental]
# 启用空闲内存自动缓慢回收
autoMemoryReclaim=gradual
# 启用 WSL2/WSLg 子系统和 Windows 宿主之间的本地回环互通支持
hostAddressLoopback=true
# 启用 WSL2/WSLg 子系统虚拟硬盘空间自动回收
sparseVhd=true
# 和 dnsTunneling 配合使用,决定是否使用 Windows DNS 缓存池
useWindowsDnsCache=false
- 使用管理员权限在PowerShell窗口中运行以下命令,以配置Hyper-V防火墙设置,从而允许入站连接:
Set-NetFirewallHyperVVMSetting -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -DefaultInboundAction Allow
或
New-NetFirewallHyperVRule -Name MyWebServer -DisplayName "My Web Server" -Direction Inbound -VMCreatorId "{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}" -Protocol TCP -LocalPorts 80
- 在命令提示符(cmd)中输入以下命令重启WSL配置:
wsl --shutdown
- 重新打开WSL即可完成配置。
镜像模式网络说明
主要起作用的配置项包括:
networkingMode=mirrored:启用镜像网络特性支持autoProxy=true:是否强制WSL2/WSLg子系统使用Windows代理设置dnsTunneling=true:WSL2/WSLg DNS代理隧道,以便由Windows代理转发DNS请求firewall=true:WSL2/WSLg子系统的Windows防火墙集成
镜像模式网络配置失败的基本原因
WSL或Windows版本不对
网络适配器
vEthernet (WSL)消失。如果在cmd: ipconfig时没有出现vEthernet (WSL),可能是重置了Windows网络或进行了其他操作导致适配器丢失。解决方法:删除并重新安装WSL
wsl --uninstall wsl --updateWindows代理设置问题。检查Windows上的代理软件设置,确保与代理软件的端口匹配(例如Clash的默认端口是7890)。
防火墙问题。如果修改过入站或出站规则,可能需要重置防火墙设置。
注意:本文内容基于2024年4月的技术环境,部分配置和软件版本可能已经发生变化。在实际操作时,请注意版本兼容性问题。
热门推荐
抑郁症的情绪变化:原因、治疗与应对
惊!抑郁症患者认知偏差背后藏着什么秘密?
决策有时不够果断的改进措施
莲须:清心固肾的中药材
公司的名称相似是否侵权怎么判断
减肥吃油豆腐 减肥吃油豆腐行吗
实拍“除雪战车”硬核除雪,场面震撼!
残疾人证办理流程详解
如何分析股票市场波动以辅助投资决策?这种分析方法有哪些局限性?
哥特式服装_哥特风格服饰解析
机电工程专业需要学习的内容有哪些
布达拉宫:用30吨黄金打造的藏传佛教圣殿
承兑汇票入账需要什么原始凭证
从墨刑到纹身:身体标记的文化演变
如何选择适合孕期穿着的服装?
椰子有保质期吗 怎么知道椰子变质了
两分钟英语演讲多少字?掌握两分钟英语演讲字数,轻松征服听众!
如何通过语音分析技术提升文本理解的精确度?
张姓在历史上出现过四位皇帝,但都名不正言不顺,并且结局都很惨
教育部白名单赛事到底是什么?大家为什么那么重视它?
绍兴十大美食:从黄酒酥鸭到西施豆腐
建蔽率 容積率是什麼?容積率計算方式?建物怎麼蓋,建蔽率、容積率說的算!
集成电路设计的新研究与新方向
生命起源的假说与科学证据
拼接屏如何设置信号输入,如何切换信号源
黑巧克力的好处和坏处 纯黑巧克力挑选及食用注意
广域网网络架构:六种构建模型详解
多打一个“0”,多转30万元后被对方拉黑,钱能要回来吗?
兰州高速公路养护所全力除雪保畅通
全面对比iPhone和Android:深度解析优缺点,帮你选对手机