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 adapter
でExternal Virtual Switch
を無効にしました。
この回避策により、ホストとLAN上の他のデバイスの両方からVMにアクセスできるようになりました。
他に変更はありません。
簡単な答えはイエスです。ネットワーク上のコンピューターが相互に通信できることを確認するのと同じ方法で、それらが相互に通信できることを確認する必要があります(つまり、互換性のあるネットワーク設定)。
要点1-ファイアウォールの設定から始めて、間違っている可能性のある設定がたくさんあります。 VMと話しているホストは、非常に通常の完全に標準的なシナリオです。細かい櫛で設定を実際に調べて、それらが本来あるべきものであることを確認してください。また、ここでネットワーク構成を使用して質問を調整します。どのユニバースで、それが何であるかを知らなくても、何が間違っているかを判断できると思います。
しかし、質問に答えるために-はい、それは完全に通常のスタンカード設定です。私がこれまでに遭遇したすべての接続の問題は、マシンの1つで悪い設定でした。