
ゲストとホスト間の SMB 経由のファイル共有アクセスを可能にするために、HyperV 内部ネットワークを使用しています。これは数年間問題なく動作していましたが、最近 Windows 11 (クリーン インストール) にアップグレードしました。
HyperV マネージャーでネットワークをセットアップし、静的 IP を設定しましたが、ゲストがホストにアクセスできないことがわかりました。Powershell で、ネットワークを手動でプライベートに設定すると、すべてが機能し始めました。ただし、再起動すると、この状態は維持されません。
ネットワークを「未識別」として表示しないようにしたり、「プライベート」設定を維持したりするにはどうすればよいでしょうか?
これに関する他の投稿を読んでいると、ゲートウェイを設定することを提案する人がいますが、私も試してみましたが、違いはありませんでした。設定を変更してすべての未識別ネットワークをプライベートにすることを提案する人もいますが、デスクトップであってもこれは安全ではないようです。起動時に実行するスクリプトを設定することを提案する人もいますが、これはあまりクリーンな解決策ではありません。
答え1
ネットワークを「未識別」として表示しないようにしたり、「プライベート」設定を維持したりするにはどうすればよいでしょうか?
ゲストとホストの間では、これは機能するはずであり、私の場合は正常に機能しています: Windows 11 ホスト、Linux ゲスト マシン 2 台。
おそらく、この問題を解決する最も早い方法は、内部ネットワーク設定を使用して新しい Hyper-V マシンを構築することです。再起動後も接続が維持されるはずです。テスト目的で、デフォルトの内部スイッチ DHCP から始めます。
以下を参照してください: 静的 IP 設定には Hyper-V 外部スイッチの方が適していることがわかりました。
私の場合、再起動後に XRDP を起動する必要がありますが、これは Hyper-V の問題ではありません。
Windows 11 の Hyper-V は、Windows 10 の Hyper-V からのアップグレードであり、新しいゲスト マシンをテストしてみるもう 1 つの理由となります。
私自身、Windows 11 Hyper-V セットアップで新しいゲスト マシンを作成しました。
私が提案した方法を試し、必要に応じて Hyper-V 外部ネットワーク設定も試してください。これは、静的 IP アドレス指定に適しています。
プライベート ネットワーク (Windows ホスト) は常に正常に動作していることがわかりました。
以下も参照:
Hyper-V マネージャーを開き、ネットワーク設定に移動して、ホスト マシンが使用するルーターに静的 IP を割り当てることができる外部 NIC スイッチを追加します。
上記のすべてが機能し、リモート マシンからマシンにアクセスして、ファイルを交換できるようになります。