You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让WSL2通过Windows主机IP访问企业局域网?

解决WSL2出站流量使用主机IP的方案

1. 确认版本兼容性

需使用Windows 11 22H2(内部版本22621)及以上系统,该版本支持WSL2的镜像网络模式(Mirrored Network Mode),这是实现需求的核心前提。

2. 配置WSL2使用镜像网络

  • 关闭所有WSL实例:打开PowerShell或CMD,执行命令:
    wsl --shutdown
    
  • 编辑WSL全局配置文件:在Windows用户目录(C:\Users\<你的用户名>)下创建或修改.wslconfig文件,添加以下配置:
    [wsl2]
    networkMode=mirrored
    
  • 重启WSL:重新打开WSL终端,此时WSL会复用主机的网络栈,出站请求将使用主机的公网/企业内网IP。

3. 适配Docker容器的网络配置

在WSL2镜像网络模式下,Docker容器使用--network=host参数时,会直接共享WSL的网络(即主机网络),容器的出站流量将以主机IP发送,符合企业防火墙的IP白名单要求。

4. 验证配置效果

  • 在WSL终端执行公网IP查询命令,确认IP与主机一致:
    curl ifconfig.me
    
  • 启动目标Docker容器,测试连接企业授权服务器是否正常。

额外注意事项

  • 若Windows防火墙拦截WSL流量,需在Windows Defender防火墙中允许WSL相关的出站/入站规则,或手动添加规则放行WSL进程的网络请求。
  • 镜像网络模式下,WSL会自动跟随主机的VPN连接,无需单独配置VPN网络。

内容的提问来源于stack exchange,提问作者RMK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 18:44:59