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

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

  •  
  •   Menci · 2019-09-19 20:18:33 +08:00 · 3076 次点击
    这是一个创建于 1916 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 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 条回复    2019-09-20 00:51:59 +08:00
    Buges
        1
    Buges  
       2019-09-19 20:30:54 +08:00 via Android
    因为 Windows 的 container 隔离机制。
    可以用 fiddler 左上角的 winconfig 排除,当然你也可以手动改注册表。
    或者换一种思路,不要用桥接,nat 到虚拟机然后把网关设为虚拟机类似“单臂路由”。
    Menci
        2
    Menci  
    OP
       2019-09-20 00:51:59 +08:00
    @Buges Windows 的 container 隔离机制难道不是禁止 UWP App 访问 localhost 吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5389 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:25 · PVG 15:25 · LAX 23:25 · JFK 02:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.