成功連接到 Virtualbox Host-Only 網路時 Windows“沒有可用連線”

成功連接到 Virtualbox Host-Only 網路時 Windows“沒有可用連線”

我成功地透過 Virtualbox Host-Only 乙太網路轉接器從 Virtualbox VM(直通 USB 加密狗)內的來源將網際網路連接到 Windows 主機。

但Windows認為我「未連線」「您沒有連接到任何網路」「沒有可用的連線」。儘管windows有網路。

Perfmon 知道我正在上網並報告網路活動圖等。

問題是某些軟體(例如Unity遊戲引擎)也會認為我沒有連接到互聯網,並且由於打電話回家/許可證檢查而無法運行。做什麼?

[編輯]

不知道為什麼它相關,但我的 VB Host-Only Network 設定為靜態 IP、子網路遮罩和網關; DNS伺服器也是手動指定的。這些值是來自 linux 內部的共享網路連接的值,它們是正確的,因為它可以完美地工作。 Windows 中沒有其他網路連線可以提高安全性。

為什麼我從 Linux VM 獲取互聯網:同樣,不相關,但這是因為我需要一個實際工作的 VPN Killswitch,並且希望/喜歡在 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 將不會「看到」有效的 Internet 連線。

要變更此標誌,您需要編輯註冊表。去

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

regedit。此位置有您電腦上每個網路連線的密鑰。找到DriverDesc屬性設定為 的那個VirtualBox Host-Only Ethernet Adapter。理想情況下,您應該只有一個,否則您必須嘗試找到合適的一個,或者查看DeviceInstanceID.

在正確的鍵上,設定*NdisDeviceType0。停用並重新啟用網路連線以使變更生效。

現在,Windows 會將 VirtualBox 網路連線視為常規連線。 VirtualBox 更新可能恢復註冊表值。

相關內容