ホストがHTTPプロトコルを介して自分の仮想ゲストに接続できないのはなぜですか?

ホストがHTTPプロトコルを介して自分の仮想ゲストに接続できないのはなぜですか?

正常にインストールしましたCentOS7ゲストとしてMac用VirtualBox

また、Tomcat 7をインストールしましたが、以下のように正常にアクセスできます。http://localhost:8080Firefoxから以内にCentOS 仮想マシン。

ただし、アクセスできません。http://localhost:8080 外部centOS仮想マシン(SafariやFirefoxなどのホストYosemite WebブラウザからWebサイトにアクセスできません)

以下は、Virtual BoxのcentOS7ネットワーク設定です。

ここに画像の説明を入力してください。

上記のネットワーク設定でインターネットに接続できます以内にCentOS 仮想マシン。ただし、ホストに接続できません。

ベストアンサー1

これらのネットワーク設定では、Webサーバーはlocalhostホストインターフェイス上で実行されません。ホストは本質的にゲストコンピュータがネットワークにアクセスするルータになりました。ゲストコンピュータのIPアドレスを見ると、次のようになります10.10.10.100。サーフィンを試してみることができます(この場合)。http://10.10.10.100:8080ホストシステムでは、ファイアウォールとネットワーク設定に基づいてWebサーバーにアクセスする必要があります。

より良い解決策は、ゲストコンピュータとホストコンピュータが同じIPアドレスを持つようにブリッジモードを使用するようにゲストコンピュータのネットワーク設定を変更することです。当時はサーフィンができます。http://localhost:8080

VirtualBox ネットワークマニュアル利用可能なさまざまなネットワークモードとその用途の詳細。

おすすめ記事