私はVMWare Workstation 12を使用していますが、Windows 10ホストマシンと複数のWindowsゲストマシンがあります。すべての物理マシンと仮想マシンが相互に通信できるようにし、すべてのゲストマシンに静的IPアドレスを割り当てて、IPアドレスのネットワークマップを作成し、特定のIPアドレスがどのマシンに割り当てられているかを確認できるようにしたい。
NAT=を使用してみましたが、ホスト以外のネットワーク上の他の物理マシンからゲストマシンを認識できませんでした。
ネットワーク上のすべてのVMをネットワーク上の他のすべての物理マシンに表示するにはどうすればよいですか?
やりたいことは、NATではなく、ブリッジネットワークを使用することです。
複数のWindowsゲストマシンを備えたWindows 10ホストとVMWare Workstation 12があるとします(原則として、ここでのアドバイスは、他の非WindowsゲストOSと、VMWare 12より前の最新バージョンのVMWareに適用する必要があります)。また、各仮想マシンに独自のIPアドレスを割り当てて、ネットワーク上の他のWindowsマシンで見つけられるようにするとします。
これを実現するには:
VMWare Workstationの[編集]メニューから仮想ネットワークエディターを起動します。この回答でこのユーティリティを完全にカバーすることは範囲外ですが、管理者として作業していることを確認してください。次に、VMnet 0のタイプがBridgedであり、その外部接続がホストの物理アダプターに設定されていることを確認します。
その後、ゲストWindows OSの仮想マシンのプロパティを編集し、[ネットワークアダプター]セクションに移動します。必ず[カスタム]を選択し、特定の仮想ネットワークとしてVMnet0を指定してください。また、電源投入時に必ず接続を確認してください。
dNSの問題がある場合は、ホストに移動してコマンドプロンプトを開き、NSLookupと入力して、報告されたIPアドレスを確認します。これは、使用する可能性のあるDNS IPアドレスです。まだネットワークアダプターのプロパティダイアログで、[詳細設定]をクリックし、WINS]タブに移動して、[NetBIOS over TCP/IPを有効にする]を選択してください。
これにより、ホストから、またはブリッジされたVMとして構成した他のVMから、そのコンピューター名でゲストマシンにアクセスできるようになります。
私はネットワーキングの問題について無数の投稿をオンラインで読んだことがあり、遭遇する可能性のある非常に多くの問題があるので、ネットワーキングチェーンには多くのリンクがあるため、これらの指示は誰にとっても魔法のように機能するわけではありません...
そうは言っても、ファイアウォールや異常なルーターの問題がない限り、これらの手順は機能するはずです。ルーターと言えば、割り当てる静的IPアドレスがルーターが提供するDHCPサーバーの範囲外であることを確認する必要があります。
これにより、使用している静的IPアドレスが、ネットワーク上の別のデバイスに割り当てられる可能性のあるDHCP割り当てアドレスと競合しないことを確認できます。
乾杯。
NATの要点は、マシンのアドレスを内部ネットワークに対してローカルにし、パブリックにアドレス指定できないようにすることです。仮想マシンの場合、その内部ネットワークは物理ホストを接続する仮想ネットワークですマシンとその(NATが有効な)仮想マシン。VM使用するように構成されているNATは、その物理ホストのアドレスを共有します。
物理ネットワーク上の他の物理マシンから仮想マシンをアドレス可能にしたい場合は、代わりにそれらを使用してブリッジネットワークを構成する必要があります。これにより、仮想マシンはネットワーク上に、まるでそれらが別個の物理マシンであるかのように見えます。