web-dev-qa-db-ja.com

ホストへのHyper-V接続VM with /外部スイッチ

TL; DR-短い質問:
VMがExternal Virtual Switchを使用するように設定されている場合、ホスト自体がホストしているVMに接続できるようにホストを構成できますか? Allow management operating system to share this network adapterは有効ですか?

もしそうなら、どのように?

詳細:
Hyper-V(つまり、ホスト自体)を使用してWindows 10(1903)PCでVMを実行しようとしています。

私には3つの包括的な目標があります。
1。)ホスト自体からVMに接続します-例: http、sshなど.
2。)LAN上の他のPCからVMに接続します-例: http、sshなど.
3。)VMからLANとインターネットに接続します。

VMは、External Virtual Switchを使用するようにHyper-Vで構成されています。 Allow management operating system to share this network adapterオプションが有効になっています。無効にすると、ホストはネットワーク接続を失います。

PCにはNICが1つしかありません。

これまでのところ、2。)および3。)は正常に機能します。

  • VMは、独自のIPアドレスを取得します(LAN上のDHCPサーバーからまたは静的に)。

  • ネットワーク上の別のPCからVMにpingを実行できます。

  • ネットワーク上の別のPCなどからVMにSSH接続することもできます。

ただし、1。)は機能しません。ホスト自体からVMにping、ssh、またはその他の方法でアクセスできません。これは、LAN上のリモートPCからのみ実行できます。

これを修正するにはどうすればよいですか?それはできますか?

私は過去数日間、髪を引っ張ったり、投稿を読んだり、さまざまな解決策を試したりしてきましたが、今のところ運がありません。

Internal Virtual Switchを使用し、NATを追加する方向を指しているように見える人もいます。私もそれを試しましたが、これはVMがネットワークに接続できなくなるだけです。また、ホストまたはリモートPCはVMに接続できません。したがって、全体として、このアプローチは現在、3つの目標すべてを達成できていません。 NATの構成はかなり単純に思えますが、VM(ESXi 6.0)で使用しているOSに関連している可能性があるため、理由はわかりません。

更新:
コアの問題は解決していませんが、回避策を見つけました。

#2 NICをホストに追加し、External Virtual Switchをこの2番目のNICに移動しました。また、Allow management operating system to share this network adapterExternal Virtual Switchを無効にしました。

この回避策により、ホストとLAN上の他のデバイスの両方からVMにアクセスできるようになりました。

他に変更はありません。

2
Jasper H Bojsen

簡単な答えはイエスです。ネットワーク上のコンピューターが相互に通信できることを確認するのと同じ方法で、それらが相互に通信できることを確認する必要があります(つまり、互換性のあるネットワーク設定)。

要点1-ファイアウォールの設定から始めて、間違っている可能性のある設定がたくさんあります。 VMと話しているホストは、非常に通常の完全に標準的なシナリオです。細かい櫛で設定を実際に調べて、それらが本来あるべきものであることを確認してください。また、ここでネットワーク構成を使用して質問を調整します。どのユニバースで、それが何であるかを知らなくても、何が間違っているかを判断できると思います。

しかし、質問に答えるために-はい、それは完全に通常のスタンカード設定です。私がこれまでに遭遇したすべての接続の問題は、マシンの1つで悪い設定でした。

1
TomTom