成功连接到 Virtualbox 主机专用网络时,Windows“无可用连接”

成功连接到 Virtualbox 主机专用网络时,Windows“无可用连接”

我已成功通过 Virtualbox 主机专用以太网适配器将互联网从 Virtualbox VM(直通 USB 加密狗)内部的源接入 Windows 主机。

但 Windows 认为我“未连接”,“您未连接到任何网络”,“没有可用的连接”。即使 Windows 有互联网。

Perfmon 知道我正在访问互联网并报告网络活动图表等。

问题是某些软件(例如 Unity 游戏引擎)也会认为我没有连接到互联网,并且由于电话回拨/许可证检查而无法运行。该怎么办?

[编辑]

不知道为什么这很重要,但我的 VB Host-Only Network 设置为静态 IP、子网掩码和网关;DNS 服务器也是手动指定的。这些值是 Linux 内部共享网络连接的值,它们是正确的,因为它运行完美。出于安全考虑,Windows 中没有其他网络连接。

为什么我要从 Linux VM 获取互联网:同样,这并不相关,但这是因为我需要一个实际工作的 vpn 终止开关,否则想要/喜欢在 Linux 而不是 Windows 内部管理我的所有网络内容。

[编辑2]

一切在我的ipconfig -all

Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
   Physical Address. . . . . . . . . : 0A-00-27-00-00-03
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::c1d3:ae9:4ae6:2e40%3(Preferred)
   IPv4 Address. . . . . . . . . . . : 10.42.0.208(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 10.42.0.1
   DHCPv6 IAID . . . . . . . . . . . : 554303527
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-22-5A-EB-20-00-0E-C6-C6-C5-50
   DNS Servers . . . . . . . . . . . : 10.42.0.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

答案1

因此,在查看并重现此问题后,我找到了解决方案。网络连接上有一个特殊标志,将其标记为“不是连接到网络的真正网络接口”,*NdisDeviceType标记的连接会被 Windows 的网络位置感知服务和其他可能的东西忽略。因此,Windows 不会“看到”有效的互联网连接。

要更改此标志,您需要编辑注册表。转到

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}

带有。此位置有您 PC 上每个网络连接的键。找到将属性设置为 的regedit那个。理想情况下,您只有一个,否则您必须尝试找到正确的那个或查看。DriverDescVirtualBox Host-Only Ethernet AdapterDeviceInstanceID

在正确的键上,设置*NdisDeviceType0。禁用并重新启用网络连接以使更改生效。

现在,Windows 将把 VirtualBox 网络连接视为常规连接。VirtualBox 更新可能恢复注册表值。

相关内容