Virtualbox ホストオンリーネットワークに正常に接続しているのに Windows が「接続が利用できません」と表示される

Virtualbox ホストオンリーネットワークに正常に接続しているのに Windows が「接続が利用できません」と表示される

Virtualbox ホスト専用イーサネット アダプターを介して、Virtualbox VM 内のソース (パススルー USB ドングル) から Windows ホストにインターネットを正常に接続しています。

しかし、Windows は「接続されていません」「どのネットワークにも接続されていません」「利用できる接続がありません」と認識します。Windows にはインターネットがあるのに。

Perfmon はインターネットに接続していることを認識しており、ネットワーク アクティビティ グラフなどを報告します。

問題は、一部のソフトウェア (Unity ゲーム エンジンなど) もインターネットに接続されていないと判断し、ホームへの接続やライセンス チェックのために実行できなくなることです。どうすればよいでしょうか。

[編集]

なぜ関係があるのか​​分かりませんが、私の VB ホストオンリー ネットワークは静的 IP、サブネット マスク、ゲートウェイに設定されており、DNS サーバーも手動で指定されています。値は Linux 内部からの共有ネットワーク接続の値であり、問​​題なく動作しているので正しい値です。セキュリティ上の理由から、Windows には他のネットワーク接続はありません。

Linux VM からインターネットに接続している理由: これも関係ありませんが、実際に機能する VPN キルスイッチが必要であり、それ以外の場合は、Windows ではなく Linux 内ですべてのネットワーク関連を管理したい/管理したいからです。

[編集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キーを探します。理想的には、キーは 1 つだけです。そうでない場合は、適切なキーを見つけるために試行錯誤するか、 を確認する必要があります。DriverDescVirtualBox Host-Only Ethernet AdapterDeviceInstanceID

正しいキーを に設定します*NdisDeviceType0変更を有効にするには、ネットワーク接続を無効にしてから再度有効にします。

これで、WindowsはVirtualBoxネットワーク接続を通常の接続として認識するようになります。VirtualBoxのアップデート5月レジストリ値を元に戻します。

関連情報