WSL2配置代理解决git网络不通畅的问题

简述

书接上文,在WSL2下使用CrossSim,git的时候网络很差,通过代理解决这个问题。

旧版的解决方案一般是通过cat /etc/resolv.conf获取IP然后配置主机的端口,这样有时候并不能访问,并且一般会出现该问题:wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理

解决

在win11下,wsl更新后可以通过手动写.wslconfig强制wsl走win的代理。

C:\Users\<your_username>路径下新建一个.wslconfig文件,记得打开文件后缀,把txt后缀删除,然后在文件中输入以下内容:

bash 复制代码
[experimental]
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true

保存文件后,重启wsl即可。

bash 复制代码
wsl --shutdown
wsl

这样在wsl下也可以走windows开启的代理了。

相关推荐
席万里4 分钟前
基于Flask框架实现的一个在线考试系统
后端·python·flask
weixin_464078078 分钟前
Git实战:如何将当前未提交的修改迁移到新分支
git
茉莉玫瑰花茶13 分钟前
ProtoBuf - 3
服务器·c++·protobuf
Algebraaaaa22 分钟前
为什么线程阻塞要用.join而不是.wait
java·c++·python
喜喜安33 分钟前
简述Git的使用
git
起风了___34 分钟前
Python 批量发邮件脚本:Excel 名单 + Jinja2 模板,带日志与防限流,163 邮箱实测可用
python·程序员
KingRumn37 分钟前
Linux进程间通信之消息队列(POSIX)
linux·服务器
Mr.朱鹏41 分钟前
大模型入门学习路径(Java开发者版)下
java·python·学习·微服务·langchain·大模型·llm
laoliu199642 分钟前
Odoo 18企业版源码 包含 部署教程
运维·服务器