V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stillwu
V2EX  ›  Windows

wsl: 检测到 localhost 代理配置

  •  
  •   stillwu · 163 天前 · 3763 次点击
    这是一个创建于 163 天前的主题,其中的信息可能已经有所发展或是发生改变。

    更新了 WSL ,发现现在一开 WSL 会在终端第一行出现如下的信息提示

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

    大家有遇到这个情况的吗?

    搜了一下 WSL 的配置,然后设置了 .wslconfig 里面的 [experimental] 下的 netWorking=bridged 或者 netWorking=mirrored 都没有用啊,信息提示还是存在,能解决吗这个东西?

    10 条回复    2023-11-16 15:09:38 +08:00
    bnull
        1
    bnull  
       163 天前
    更新 insider 版本的 windows 或者删掉这一行
    cosette
        2
    cosette  
       163 天前   ❤️ 1
    在%userprofile%下面的.wlsconfig 文件中写下面的配置:
    ```
    [experimental]
    networkingMode=mirrored
    dnsTunneling=true
    firewall=true
    autoProxy=true
    ```
    Noicdi
        3
    Noicdi  
       163 天前 via iPhone
    Windows 是 23H2 吗? wsl 这轮新功能是这个版本支持
    zed1018
        4
    zed1018  
       163 天前
    autoProxy=false 即可
    stillwu
        5
    stillwu  
    OP
       163 天前 via iPhone
    @Noicdi 说到这个就很奇怪,我前天 Windows 给我发布了 23H2 的版本更新,我没更新,反而是更新了 22H2 的 11 月累积更新,然后昨天 23H2 的更新就不能点了,告诉我我的机器还不满足 23H2 更新条件,看了 winver 也是 22H2
    stillwu
        6
    stillwu  
    OP
       163 天前 via iPhone
    @cosette
    @zed1018
    好的谢谢,我晚点试试
    galphaxie
        7
    galphaxie  
       163 天前
    我这里
    `
    [experimental]
    autoProxy=false
    `
    可行
    iold
        8
    iold  
       163 天前
    上午刚刚解决, 在资源管理器输入 %userprofile% ,在打开的文件夹新建 .wslconfig 文件。

    .wslconfig 内容如下

    [wsl2]

    [experimental]
    autoMemoryReclaim=gradual # 开启自动回收内存,可在 gradual, dropcache, disabled 之间选择
    networkingMode=mirrored # 开启镜像网络
    dnsTunneling=true # 开启 DNS Tunneling
    firewall=true # 开启 Windows 防火墙
    autoProxy=true # 开启自动同步代理
    sparseVhd=true # 开启自动释放 WSL2 虚拟硬盘空间

    使用 wsl --shutdown 命令结束 wsl ,在运行 wsl 就可以了。
    Famio
        9
    Famio  
       163 天前
    翻墙直接宿主机开 Tun 模式就行了,不用写配置。
    mikewang
        10
    mikewang  
       163 天前 via iPhone
    有人提过 issue 了:
    https://github.com/microsoft/WSL/issues/10753

    比较好的方案是在 .wslconfig 加上下面配置然后重启:

    [experimental]
    autoProxy=false

    当然将网络改成 mirrored 也可以,不过目前来说还是存在不少兼容性问题,另外低版本的 Windows 也无法启用镜像网络。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2825 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:08 · PVG 20:08 · LAX 05:08 · JFK 08:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.