当前位置: 首页 > news >正文

wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理的解决方法

前言

开头先讲讲wsl2启用代理的必要性,一般来说,会用wsl的都是开发者,那么就避免不了从网络上下载软件和应用,但是由于众所周知的原因,你使用apt,wget等工具下载国外网站的东西时,下载速度就会非常的缓慢,因此让wsl2使用代理是提高下载速度的有效手段。通常情况下,wsl2的网络会采用NAT模式,如果你不知道啥是NAT,这里我简单介绍一下

NAT模式

Network Address Translation(NAT),翻译过来就是网络地址转换,别看网上的定义那么复杂,其实这个东西很简单,就是将你本地的ip地址与一台有公网ip地址的服务器做一个简单的映射

公网ip本地ip
113.x.x.x192.168.x.x

现实中,一般都会有多个本地ip映射到同一个公网ip上,这样就能多台电脑同时使用一个公网ip,节约公网ip的数量,而且通常来说,NAT都是会进行多次映射的,所以就会有二次nat,三次nat这种东西。因此计算机领域很大的一个特点就是套娃捏😂😂。

ok,回到正题,如何你在使用代理的情况下启动wsl,通常会得到以下的提示

wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。

解决方法

不支持NAT,那么就改成其他模式就好了,具体的步骤如下

  1. 在你windows的用户文件夹下找到一个.wslconfig的文件,如果没有那你就自己创建一个,用户文件夹的路径通常是C:\Users\<这里是你自己的用户名>
  2. 在这个文件夹中输入以下的内容,networkingMode就是网络模式,默认是NAT,这里我们改成mirrored,镜像模式就是与windows本机的网络配置一样
[wsl2]	
networkingMode=mirrored
autoProxy=true
  1. 重启wsl
wsl --shutdown
wsl

上面的方法是我查阅官方文档后总结出来的,WSL 中的高级设置配置 | Microsoft Learn,想要配置其他的选项可以参考。如果你是一个小白,我不推荐你看微软的官方文档,因为很难看懂,如果你已经是老手,那么我建议你看英文版的,因为微软官翻的中文,我只能说忍俊不禁🤓

结果

改成镜像模式后,wsl的ip地址会和windows本机的相同

$ ifconfig 
eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 10.77.27.220  netmask 255.255.255.0  broadcast 10.77.27.255inet6 fe80::5591:8540:66e9:2273  prefixlen 64  scopeid 0x20<link>ether b0:25:aa:58:2d:bc  txqueuelen 1000  (Ethernet)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 12  bytes 976 (976.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

可以看到ip地址都是相同的,说明修改就成功了

以太网适配器 以太网:连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::5591:8540:66e9:2273%14IPv4 地址 . . . . . . . . . . . . : 10.77.27.220子网掩码  . . . . . . . . . . . . : 255.255.255.0默认网关. . . . . . . . . . . . . : 10.77.27.254

相关文章:

wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理的解决方法

前言 开头先讲讲wsl2启用代理的必要性&#xff0c;一般来说&#xff0c;会用wsl的都是开发者&#xff0c;那么就避免不了从网络上下载软件和应用&#xff0c;但是由于众所周知的原因&#xff0c;你使用apt&#xff0c;wget等工具下载国外网站的东西时&#xff0c;下载速度就会…...

CSS 居中那些事

一、父子元素高度确定 简单粗暴, 直接通过设置合适的 padding 或 margin 实现居中 <style>.p {padding: 20px 0;background: rgba(255, 0, 0, 0.1);}.c {width: 40px;height: 20px;background: blue;} </style> <div class"p"><div class"…...

Java项目-基于springboot框架的智能热度分析和自媒体推送平台项目实战(附源码+文档)

作者&#xff1a;计算机学长阿伟 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、ElementUI等&#xff0c;“文末源码”。 开发运行环境 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringBoot、Vue、Mybaits Plus、ELementUI工具&#xff1a;IDEA/…...

跨平台进程池背后的思想

背景是基于业务需求,需要实现一个跨平台的项目。项目中由于有部分功能存在大量计算,所以打算单独分配一个进程去进行计算。 进程池的实现与线程池的实现逻辑上如出一辙。但是实现上进程池的实现会比线程池实现复杂的多,主要比较复杂的点的就在于并发安全的任务队列。…...

前端性能优化之加载篇

前端页面加载的过程其实跟我们常常提起的浏览器页面渲染流程几乎一致: 网络请求,服务端返回 HTML 内容。 浏览器一边解析 HTML,一边进行页面渲染。 解析到外部资源,会发起 HTTP 请求获取,加载 Javascript 代码时会暂停页面渲染。 根据业务代码加载过程,会分别进入页面开始…...

数据结构(栈)

每当误会消除冰释前嫌的时候&#xff0c;故事就距离结尾不远了。 栈 概念与结构 1. 栈⼀种特殊的线性表&#xff0c;其只允许在固定的⼀端进行插入和删除元素操作。 2. 进行数据插入和删除操作的⼀端称为栈顶&#xff0c;另⼀端称为栈底。 3. 栈中的数据元素遵守后进先出的原则…...

Aspose.PDF功能演示:使用 JavaScript 从 PDF 中提取文本

在数据提取、业务文档自动化和文本挖掘方面&#xff0c;使用 JavaScript 从PDF中提取文本非常有用。它允许开发人员自动执行从 PDF 收集信息的过程&#xff0c;从而显著提高处理大量文档的生产力和效率。在这篇博文中&#xff0c;我们将学习如何使用 JavaScript 从 PDF 中提取文…...

计算机系统简介

一、计算机的软硬件概念 1.硬件&#xff1a;计算机的实体&#xff0c;如主机、外设、硬盘、显卡等。 2.软件&#xff1a;由具有各类特殊功能的信息&#xff08;程序&#xff09;组成。 系统软件&#xff1a;用来管理整个计算机系统&#xff0c;如语言处理程序、操作系统、服…...

学习文档10/18

MySQL高性能优化规范&#xff1a; 数据库命名规范 所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用 MySQL 保留关键字&#xff08;如果表名中包含关键字查询时&#xff0c;需要将其用单引号括起来&#xff09;数据库对象的命名要能做到见名识意…...

Redis入门到精通(二):入门Redis看这一篇就够了

文章目录 一、Redis的双写一致性1.延迟双删2.添加分布式锁3.异步监听可靠消息基于MQ消息队列的异步监听基于Canal的异步通知 二、Redis的持久化持久化流程1.RDB机制1.1save1.2bgsave1.3自动触发 2.AOF机制三种触发机制3.RDB和AOF的对比 三、Redis的数据删除策略1.惰性删除2.定期…...

荒岛逃生游戏

题目描述 一个荒岛上有若干人&#xff0c;岛上只有一条路通往岛屿两端的港口&#xff0c;大家需要逃往两端的港口才可逃生。 假定每个人移动的速度一样&#xff0c;且只可选择向左或向右逃生。 若两个人相遇&#xff0c;则进行决斗&#xff0c;战斗力强的能够活下来&#xff…...

玫瑰花HTML源码

HTML源码 <pre id"tiresult" style"font-size: 9px; background-color: #000000; font-weight: bold; padding: 4px 5px; --fs: 9px;"><b style"color:#000000">0010000100000111101110110111100010000100000100001010111111100110…...

【wpf】07 后端验证及令牌码获取步骤

由于在用wpf开发应用程序时&#xff0c;从后端获取数据需要用到 Authorization 授权的Bearer令牌&#xff0c;而这个令牌的获取需要登录后台进行获取&#xff0c;这里登录时还涉及到的验证码的操作&#xff0c;所以在获取过程中&#xff0c;需要对后台系统进行登录并拿到这个Be…...

学习中,师傅b站泷羽sec——xss挖掘过程

某职业技术学院网站xss挖掘&#xff1a; 资产归纳 例如&#xff1a;先把功能点都看一遍&#xff0c;大部分都是文章 根据信息搜集第一课学习到一般主站的防御力是比较强的&#xff0c;出现漏洞的点不是对新手不友好。 在资产验证过程中还是把主站看了一遍 没有发现有攻击的机会…...

什么是双因素身份验证?双因素身份验证的凭据类型有哪些?

w微服务在数字化的时代&#xff0c;保护个人和企业的敏感信息至关重要。双因素身份验证&#xff08;Two-Factor Authentication&#xff0c;简称 2FA&#xff09;作为一种增强安全性的方法&#xff0c;越来越受到广泛关注。那么&#xff0c;什么是双因素身份验证呢&#xff1f;…...

【MR开发】在Pico设备上接入MRTK3(一)——在Unity工程中导入MRTK3依赖

写在前面的话 在Pico上接入MRTK3&#xff0c;目前已有大佬开源。 https://github.com/Phantomxm2021/PicoMRTK3 也有值得推荐的文章。 MRTK3在PICO4上的使用小结 但由于在MacOS上使用MRTK3&#xff0c;无法通过Mixed Reality Feature Tool工具管理MRTK3安装包。 故记录一下…...

利用移动式三维扫描技术创建考古文物的彩色纹理网格【上海沪敖3D】

文章来源于蔡司工业质量解决方案&#xff0c;作者蔡司工业质量 在考古环境中&#xff0c;三维扫描技术应用广泛&#xff0c;如存档、保存、复制和分享&#xff08;包括实体和虚拟形式&#xff09;。 文中&#xff0c;通过真实的扫描案例&#xff0c;您将了解到三维光学解决方案…...

Spring AI Java程序员的AI之Spring AI(四)

Spring AI之Java经典面试题智能小助手 前言一、准备面试题二、搭建工程三、文件读取与解析四、Markdown文件解析五、问题搜索六、自定义EmbeddingClient七、定义请求Controller 前言 通过Ollama在本地部署了Llama3大模型&#xff0c;这篇来基于Llama3和Spring AI&#xff0c;以…...

精选20个爆火的Python实战项目(含源码),直接拿走不谢!

今天给大家介绍20个非常实用的Python项目&#xff0c;帮助大家更好的学习Python。 完整版Python项目源码&#xff0c;【点击这里】领取&#xff01; ① 猜字游戏 import random def guess_word_game(): words ["apple", "banana", "cherry&quo…...

Rocky Linux 9安装Asterisk 20和freepbx 17脚本——筑梦之路

脚本搜集来自Rocky Linux 9安装Asterisk 20和freepbx 17脚本 #!/bin/bash#Preparacion de ambiente de RockyLinuxecho "Deshabilitar SELINUX /etc/selinux/config "sed -i s/^SELINUX.*$/SELINUXdisabled/ /etc/selinux/configecho "Establecer nombre de maq…...

中小企业福音:Qwen3-14B私有化部署全流程,轻松搞定智能客服与文档处理

中小企业福音&#xff1a;Qwen3-14B私有化部署全流程&#xff0c;轻松搞定智能客服与文档处理 1. 为什么选择Qwen3-14B 对于中小企业来说&#xff0c;部署AI模型往往面临两难选择&#xff1a;公有云API担心数据安全&#xff0c;自研模型又缺乏技术实力。Qwen3-14B正好填补了这…...

五、QEMU+MIPS环境搭建实战:从零构建跨架构调试环境

1. 为什么需要QEMUMIPS环境&#xff1f; 在嵌入式设备逆向分析领域&#xff0c;MIPS架构的路由器固件分析是个常见需求。但真实路由器硬件往往缺乏调试接口&#xff0c;直接动态调试就像在黑箱里摸象。这时候QEMU就像个万能翻译官&#xff0c;能在x86电脑上完美复现MIPS程序的运…...

力扣热门100题之二叉树中的最大路径和

核心思路&#xff08;一句话&#xff09;对每个节点&#xff0c;计算它能向上提供的最大贡献&#xff1a;自身值 max(左贡献, 右贡献)以当前节点为转折点的路径和&#xff1a;自身值 左贡献 右贡献全局维护一个最大值&#xff0c;不断更新完整代码实现&#xff1a;/*** Defi…...

Cursor Pro免费使用终极指南:绕过试用限制的完整解决方案

Cursor Pro免费使用终极指南&#xff1a;绕过试用限制的完整解决方案 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reached your …...

5分钟快速上手BilibiliDown:跨平台B站视频下载终极指南

5分钟快速上手BilibiliDown&#xff1a;跨平台B站视频下载终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader &#x1f633; 项目地址: https://gitcode.com/gh_mirrors/…...

Qwen3-14B-Int4-AWQ赋能SolidWorks设计文档:自动生成零件说明与装配指南

Qwen3-14B-Int4-AWQ赋能SolidWorks设计文档&#xff1a;自动生成零件说明与装配指南 1. 机械设计文档的自动化革命 在机械设计领域&#xff0c;工程师们常常面临一个共同的痛点&#xff1a;完成SolidWorks三维建模后&#xff0c;还需要花费大量时间编写配套的技术文档。零件材…...

失业期PHP程序员,能合作就别对着干。多一个朋友,少一个敌人。

这句话是失业期 PHP 程序员在资源匮乏环境下&#xff0c;从“零和博弈”转向“正和博弈”的生存智慧。 它的本质是&#xff1a;承认个体力量的局限性&#xff0c;通过降低人际摩擦系数&#xff0c;将潜在的竞争对手转化为互补的合作伙伴。在失业期&#xff0c;你的核心资产不是…...

项目实战:从零构建基于Miniedit与Floodlight的SDN可视化拓扑

1. 为什么需要SDN可视化工具&#xff1f; 刚接触软件定义网络&#xff08;SDN&#xff09;时&#xff0c;最让我头疼的就是命令行配置。记得第一次用Mininet创建拓扑&#xff0c;光是记住那些addHost、addSwitch命令就花了半天时间&#xff0c;更别提调试链路参数时频繁出现的报…...

S32K3低功耗模式下的RTI定时器唤醒机制解析

1. 为什么需要低功耗定时唤醒&#xff1f; 在嵌入式系统开发中&#xff0c;低功耗设计就像给设备装上了"节能开关"。想象一下你家的智能门锁&#xff0c;平时没人操作时应该处于"打盹"状态&#xff0c;但又要定期"眨眨眼"检查有没有人按门铃。S3…...

OpenClaw+百川2-13B-4bits:智能客服模拟器搭建教程

OpenClaw百川2-13B-4bits&#xff1a;智能客服模拟器搭建教程 1. 为什么需要本地化客服模拟器 去年参与一个电商项目时&#xff0c;我遇到了一个典型痛点&#xff1a;每次修改客服话术都需要重新训练线上模型&#xff0c;既消耗API费用又影响真实客户体验。当时就萌生了搭建本…...