43

私は Web 開発者で、開発プラットフォームは Mac です。テスト目的で VMWare フュージョンに Windows XP のコピーをインストールし、IE を使用して Web サイトをプレビューしました。test.localhostなどのいくつかのサブドメインを使用して、Mac で Apache を実行しています。

ゲスト OS からホスト OS 上の Web サーバーにアクセスするにはどうすればよいですか?

前もって感謝します。

4

4 に答える 4

58

OS X 10.9 Mavericks での Fusion 6.0.2 の使用

ホストシステム (Mac)

  1. 仮想マシンをオフにする

  2. 「仮想マシン | ネットワーク アダプター | ネットワーク アダプターの設定...」メニューを開きます。

  3. 「Bridget Networking」セクションで「Autodetect」を選択します。

ネットワーク アダプタ

  1. 仮想マシンをオンにする

ゲスト システム (Win7) の場合

  1. メモ帳アプリケーションを右クリックし、[管理者として実行] を選択します。

管理者としてメモ帳を実行する

Win7 で「次のプログラムがこのコンピューターに変更を加えることを許可しますか?」「はい」ボタンをクリック

  1. 「コンピューター | ローカル ディスク (C:) | Windows | System32 | ドライバー | など」に移動します。

  2. 「ファイル名:」フィールドの右側にあるドロップダウンメニューで「すべてのファイル」を選択します

  3. 「hosts」ファイルをダブルクリックします

ホストシステム (Mac)

  1. システム設定を開き、「ネットワーク」を選択します。接続されたインターフェイスで、Mac IP を探します。

Mac ネットワーク IP アドレス

例では 192.168.1.106

ゲスト システム (Win7) の場合

  1. メモ帳ウィンドウで、ホスト (Mac) システムで到達したいサイトに続いて、Mac IP を入力します。

VM の hosts ファイル

この例では、localhost と caeb.leo の 2 つのサイトを構成しました。

  1. ブラウザを開くと、ホスト システムでホストされているサイトが表示されます。

例

それが役に立てば幸い!

于 2013-11-06T22:34:08.490 に答える
54

VMWare FusionはMacにIPアドレスを登録し、これを使用して仮想マシンからホストを指すことができます。あなたはそれをで見つけることができますifconfig vmnet8。私の192.168.36.1、あなたのものは同じかもしれません。

Apache仮想ホストを使用していて、仮想マシンでこのアドレスからhttpを取得しようとすると、デフォルトのApacheページが表示される可能性があります。Windowsホストにドメインをマッピングする必要があります。

メモC:\WINDOWS\system32\drivers\etc\hosts帳で開き、ホスト名を1行に1つずつ追加します。

192.168.36.1    test.localhost

次に、http://test.localhost/IEを挿入すると、MacのApache仮想ホストにルーティングされます。

于 2010-10-01T20:33:20.177 に答える
14

アンドリューの答えは正しいものの、重要な部分が欠けています。つまりvmnet8、ゲストOSがブリッジネットワークオプションを使用するように設定されている場合にのみ使用されます。

この Windows ホストの例に示すように、ゲスト OS が NAT ネットワーク オプションを使用している場合は、vmnet1代わりに使用する必要があります。

ここに画像の説明を入力

この場合、vmnet1192.168.119.1 の IP はホスト Web サーバーへのアクセスを許可しますが、の IP はvmnet8どこにもつながりません。

ここに画像の説明を入力

于 2015-07-09T08:00:06.403 に答える