Menci
V2EX  ›  Windows

Windows 10 使用 Linux 虚拟机作为软路由,在网络正常的情况下 UWP App 认为无网络

  •  
  •   Menci · Sep 19, 2019 · 3762 views
    This topic created in 2452 days ago, the information mentioned may be changed or developed.

    在 Hyper-V 中创建虚拟机,将虚拟机的网卡 A 与宿主机 WiFi 网卡桥接,将虚拟机的网卡 B 与宿主机上的虚拟网卡 C 桥接,在虚拟机内配置好路由与 NAT 之后,宿主机可以正常使用 IPv4 网络(此时宿主机无外网 IP 地址,只有一个和虚拟机连通的私有 IP )。但 Microsoft Store、OneNote 等 UWP 应用程序提示网络无连接(尽管它们尝试联网的时候是可以连通并成功加载内容的),右下角的网络图标也显示无连接,WiFi 列表内已连接的 SSID 显示 No Internet

    这个问题可能和 https://www.v2ex.com/t/388649 中提到的 Windows 下的问题相同。

    2 replies    2019-09-20 00:51:59 +08:00
    Buges
        1
    Buges  
       Sep 19, 2019 via Android
    因为 Windows 的 container 隔离机制。
    可以用 fiddler 左上角的 winconfig 排除,当然你也可以手动改注册表。
    或者换一种思路,不要用桥接,nat 到虚拟机然后把网关设为虚拟机类似“单臂路由”。
    Menci
        2
    Menci  
    OP
       Sep 20, 2019
    @Buges Windows 的 container 隔离机制难道不是禁止 UWP App 访问 localhost 吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2750 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:34 · PVG 19:34 · LAX 04:34 · JFK 07:34
    ♥ Do have faith in what you're doing.