安装了WSL2和Docker后,浏览器无法正常访问网页

Kevin 40 信誉分
2026-03-25T06:27:14.6766667+00:00

Windows11系统,连接的是小米WIFI。 因为需要安装了WSL2和Docker之后发现使用浏览器(包括Edge,Chrome,联想浏览器)刚开始可以正常访问网页,但是过一会儿就会显示如下:
用户的图像

但是关掉浏览器重新打开又可以用一会儿,然后又出现同样的问题,目前怀疑可能是WSL开启会出现vEthernet(WSL(Hyper-V firewall))导致的问题
用户的图像

只有浏览器会出现问题,其它应用程序能正常联网


* 移动自 [社区中心 › 讨论问答网站 › 其他反馈]

Windows 家庭版 | Windows 11 | Internet 和连接
0 个注释 无注释

问题作者接受的答案
TaoLi 114.2K 信誉分 独立顾问
2026-03-25T14:36:52.1+00:00

您好,

先关掉 WSL 和 Docker 试一下,CMD输入:

wsl --shutdown

然后退出 Docker Desktop。 如果这时浏览器稳定了,基本就是 WSL 虚拟网卡的问题。

请告诉我关闭后是否可以正常联网

此答案是否有帮助?

1 个人认为此答案很有帮助。
0 个注释 无注释

问题作者接受的答案
Alex-L 12,745 信誉分 Microsoft 外部员工 审查方
2026-03-25T13:19:13.15+00:00

免责声明:请注意,所提供的信息均使用自动翻译工具翻译。尽管我们力求准确,但翻译可能无法始终完美反映原文的含义、上下文或意图。


您好 Kevin

我理解这会让人感到困惑,尤其是在网络似乎已连接且其他应用程序仍然可以正常工作的情况下。

根据症状判断,这很可能是由 Windows 11 上的 WSL2/Docker 网络引起的,特别是 vEthernet (WSL) / Hyper-V 防火墙 + NAT 设置。启用 WSL2 和 Docker 后,虚拟网络适配器可能会间歇性地干扰浏览器的 HTTP/HTTPS 流量,这就是为什么浏览器会在一段时间后停止加载页面,但在重启后又能正常工作的原因。其他应用程序通常不受影响,因为它们使用不同的网络路径。

推荐修复方案(最可靠):启用 WSL 的“镜像网络”,使 WSL 与 Windows 共享同一网络堆栈,而不是使用 NAT。

请尝试以下步骤:

  1. 创建或编辑 C:\Users\<您的用户名>\.wslconfig 文件
  2. 添加:

[wsl2]

networkingMode=mirrored

dnsTunneling=true

  1. 运行 wsl --shutdown 命令并重启 Windows。

此操作会移除对 vEthernet NAT 适配器的依赖,通常可以彻底解决浏览器连接问题。

如果您想先确认问题原因,可以暂时停止 WSL/Docker(wsl --shutdown),然后检查浏览器是否保持稳定。

希望这能帮到您,如有任何问题,请随时在此处更新!


由于这是一个公共论坛,我们将隐藏您的个人身份信息。我已经通过私信发送了包含您个人身份信息的图片,以便我们共同解决问题。此外,如果您想分享另一张截图以避免泄露您的个人身份信息,请查看您的私信,点击下方所示的“私信”按钮即可。

用户图片


如果此答案对您有帮助,请点击“接受答案”并点赞。如果您对此答案还有其他疑问,请点击“评论”。

注:如果您希望收到此主题相关的电子邮件通知,请按照我们的文档中的步骤启用电子邮件通知。

此答案是否有帮助?

1 个人认为此答案很有帮助。

0 个其他答案

排序依据: 非常有帮助

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。