WSL2走主机IP地址代理的方式

news/2025/2/21 22:19:00/文章来源:https://www.cnblogs.com/Vsonic12138/p/18726658

前言

工作需求导致需要使用到WSL2,git的时候出现网络原因无法拉取。故记录一下走完整个WSL2代理的流程

WSL1 和 WSL2 网络的区别

在 WSL1 时代,由于 Linux 子系统和 Windows 共享了网络端口,所以访问 Windows 的代理非常简单。例如 Windows 的代理客户端监听了 8000 端口,那么只需要在 Linux 子系统中执行如下命令,就可以让当前 session 中的请求通过代理访问互联网。

export ALL_PROXY="http://127.0.0.1:8000"
但是 WSL2 基于 Hyper-V 运行,导致 Linux 子系统和 Windows 在网络上是两台各自独立的机器,从 Linux 子系统访问 Windows 首先需要找到 Windows 的 IP。

具体流程

这里使用到的魔法软件是clash-Verge,可以在GitHub上下载到
clash-verge Github地址
自己配置好代理之后,就可以进行WSL2的代理配置了。

选择好代理,选择全局模型、开启代理,然后在软件的配置页面选择:


image


打开局域网连接,端口配置为默认的7890即可。然后点击局域网连接旁边的网络图标,查看主机的IPV4地址:


image

临时配置

进入WSL2的操作系统当中,执行:

export http_proxy="192.168.0.1:7890"
export https_proxy="192.168.0.1:7890

永久配置

如果你需要永久设置这些环境变量,可以将这些设置添加到shell 配置文件中(如 ~/.bashrc 或 ~/.zshrc),在 WSL 中依次运行:# 将 http 代理地址永久写入WSL的环境变量

echo 'export http_proxy="192.168.0.1:7890"' >> ~/.bashrc 
# 将 https 代理地址永久写入WSL的环境变量
echo 'export https_proxy="192.168.0.1:7890"' >> ~/.bashrc
# 重启环境变量
source ~/.bashrc

测试

测试之前记得打开魔法软件的全局代理和系统代理
然后执行:

# 测试 http 链接
curl -I http://example.com
# 测试 https 链接
curl -I https://example.com 

如下,说明配置成功了,enjoy yourself~~~


image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/887182.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「渲染101」开启 UE 渲染的高效之门

在 UE 项目制作中,渲染往往耗时费力。云渲染技术的出现带来转机,其中渲染 101 凭借诸多优势脱颖而出。性价比高到离谱 成本真的是选择云渲染平台的关键!3090 显卡原价 7 元 / 小时,充值优惠后居然能低至 3.5 元 / 小时;4090 显卡原价 11 元 / 小时,最低只要 5.5 元 / 小时…

TidGi 太记 v0.12.0 高效管理工具

软件介绍 TTidGi 是一个基于「太微 TiddlyWiki」的知识管理桌面应用,能够保护隐私内容、高级自动化、自动Git云备份、部署为博客,并且可以通过RESTAPI与Anki等应用连接。旨在帮助用户更好地管理时间、提高工作效率和组织任务。无论是个人使用还是团队协作,TidGi 都能提供灵活…

IDM Internet Download Manager下载神器

软件介绍 Internet Download Manager (简称IDM) 是一款Windows 平台功能强大的多线程下载工具,国外非常受欢迎。支持断点续传,支持嗅探视频音频,接管所有浏览器,具有站点抓取、批量下载队列、计划任务下载,自动识别文件名、静默下载、网盘下载支持等功能。 软件截图下载地…

哪吒2制作幕后揭秘:可可豆动画如何高效协作打造顶级动画?

近期,国产动画电影《哪吒2》引爆市场,成为观众热议的焦点。作为《哪吒之魔童降世》的续作,《哪吒2》不仅延续了前作的精良制作与深刻内涵,更在视觉效果和故事叙事上实现了全面升级。而这一切的背后,离不开制作团队——可可豆动画的高效协作与精益求精的创作态度。可可豆动…

GPU-Z v2.62.00 显卡识别检测工具,用于检测和测试GPU性能,中文汉化版

软件介绍 TechPowerUp GPU-Z中文版是一款知名的显卡识别软件,用于检测和测试GPU性能的专业工具。最新版的GPU-Z提供了关于GPU图形显卡和CPU处理器的详细硬件信息。该软件以单个可执行文件形式提供,绿色便携,无需安装。界面直观简洁,带有启动向导,运行后显示GPU核心频率、传…

项目管理神器:精选工程管理工具大盘点

板栗看板作为一款工程管理软件,在项目管理、任务协同、知识笔记以及个人待办等多个方面展现出其独特的优势。以下是对板栗看板在工程管理方面的详细分析: 一、核心功能 任务可视化管理 ○ 板栗看板采用可视化的看板系统,用户可以将任务以卡片的形式展示在看板上,并轻松拖动…

使用 CloudDM 和飞书流程化管理数据库变更审批

CloudDM 是一个专为团队协同工作打造的数据库数据管控平台。在管控数据库安全变更的过程中,为提高效率,方便用户使用,CloudDM 接入了主流 OA 协同办公系统(包括钉钉、飞书、企业微信),支持实时通知与移动办公,满足广大企业用户的实际需求。 本文将介绍如何使用 CloudDM …

Joker 智能开发平台:低代码开发的革新力量

在软件开发领域,开发效率与灵活性始终是开发者们追求的核心目标。随着技术的迅猛发展,低代码开发平台逐渐成为行业焦点,而 Joker 智能开发平台凭借其卓越的性能和创新的功能,脱颖而出,为开发者们带来了前所未有的开发体验。 一、产品概述 Joker 智能可视化开发平台是一款…

解决Unreal Engine使用third party libwebsockets无法连接问题

背景 使用libwebsockets开发了一个SDK,用于建立和服务器的连接,并就接受服务器的推送消息,使用的版本是4.3.3的tag。UE版本是5.3.2 以动态库的方式接入整体SDK,SDK链接了静态的libwebsockets,在qt demo运行良好,但是在接入Unreal Engine demo的时候出现问题。 使用的IDE为…

BTB08-ASEMI电气加热设备专用BTB08

BTB08-ASEMI电气加热设备专用BTB08编辑:ll BTB08-ASEMI电气加热设备专用BTB08 型号:BTB08 品牌:ASEMI 封装:TO-220F 正向电流:8A 反向电压:600V~800V 引脚数量:3 芯片个数:2 芯片尺寸: 漏电流:>10ua 恢复时间: 包装方式:管装 封装尺寸:如图 特性:双向可控硅 工…

如何在 NocoBase 中实现注册用户审核

旨在通过简洁的小需求示例与小技巧分享,帮助你快速熟悉并掌握 NocoBase 的核心功能与最佳实践,让你轻松上手、高效开发。本文档提供了两种实现用户注册审核的方案,针对不同的业务场景设计:方案一:适用于需要简单、快速地实现注册审核流程的场景。该方案利用系统默认的新用…

测试用例的方法-边界值

一、边界值定义 (1)上点:边界上的点 (2)离点:离上点最近的点 (3)内点:在域的范围内的点 在测试过程中根据实际情况定:闭区间:案例:5-13位qq号 上点:5,13 离点:4,14 内点:8(6,7,8,9,10,11,12) 测试:5 最小值,13 最大值,4小于最小值,14 大于最大值,8范…