VMwareゲスト(仮想)マシンからホスト(物理)マシンにインストールされたサーバーに接続するにはどうすればよいですか?ゲストマシンのブラウザのアドレスバーに「localhost」と入力するようなものは機能しません。私のホストマシンのOSはWindows 7 64ビットで、WMware Workstationがインストールされています(問題がある場合)。
編集:ゲストマシンからの192.168.0.10 *への参照と組み合わせたブリッジネットワーク接続は機能しました(*を0から始まる数字に置き換えて機能します)。
「ブリッジ」ネットワーク接続を使用する場合(「仮想マシンの設定:ネットワークアダプター」を参照)、VMにはホストマシンと同じLAN上のIPアドレスが与えられます。この時点で、ホストのIPアドレスへのHTTPのみ。例:http://192.168.0.100
他のオプションでも同じことができますが、NATとホストのみ(正しく思い出せば))を使用すると、ホストマシンがゲストマシンに表示され、実際のIPアドレスとは異なるLANアドレスです。具体的なニーズがない限り、Bridgedが最も簡単であり、最善の策です。
最初に行うこと:ネットワークが稼働していることを確認します。ゲストOSのコンソールからホストシステムまたは任意のWebサイトにpingを実行してみます。たとえば、ping www.google.com
。
回答を受け取った場合は、ゲストマシンのブラウザのアドレスバーにローカルマシンのIP番号を書き込んでみてください(localhost:Pではありません)。実行中のWebサービスを確認できるはずです(ヒント:Windows 7のコンソールを開き、ipconfig
と入力してから、VMWareに対応するイーサネットアダプターを見つけます。ホストシステムのIP番号がわかります)。 。
ping
を行ったときにまったく回答が得られなかった場合は、ブリッジ接続を使用するようにVMWareのネットワーク構成を確認してください-少なくとも私にとってはそれが機能しています。
幸運を!
ゲストマシンでは、localhost
は仮想マシン自体を指します。他のマシンからの場合と同じように、ホストをIPアドレスで参照します。
ゲストとの通信に2つ目の「仮想」ネットワークアダプターを使用している可能性があることに注意してください。 VMwareをチェックして、2番目のIPアドレスを確認します。
WindowsシステムにIPアドレスクラスC 192.168.0.10がある場合、VMwareマシンに同じIPサブネットを使用するだけなので、VMwareマシンに192.168.0.120 IPを割り当て、ファイアウォールがvmwareのトラフィックを許可し、リスナーポートも追加するようにします。 VMマシンで手動で。システムに移動-管理-firwal-addポート1521。
ありがとう