VirtualBox+Windows XP でオフライン時に Mac のローカルホストを表示する

VirtualBox+Windows XP でオフライン時に Mac のローカルホストを表示する

私はMacのVirtualBox経由でWindows XPを実行しています。Macのローカルホストでサイトを読み込みたいですオフラインのとき。

C:/WINDOWS/system32/drivers/etcのホストファイルにIPとドメイン名を追加すれば、XPでローカルにサイトをロードしてテストできるのですが、IPしか持っていません。私がオンラインのとき

たとえ IP があっても (接続がある場合)、私はラップトップから開発しており、すぐに新しい IP を入手できるため、ターミナル経由で IP を取得し、Windows ホスト ファイルを常に更新する必要があります。

著者が永続的な IP を取得できるチュートリアルを見つけました。著者は VMachine として VMware Fusion を使用しており、これが著者のセットアップと私のセットアップの唯一の違いです。ターミナル コマンド「ifconfig vmnet1」を実行すると、次のようになります。

仮想マシンがOSXと通信するために使用する秘密のIP

そしてそれは変わらない。素晴らしいことだ。オフラインでも存在すると仮定している。彼のチュートリアルはここ

開発テストをオフラインで実行できれば、はるかに効率的になります。

誰かアイデアはありますか? ありがとう:)

答え1

VM の VirtualBox のネットワーク設定は NAT に設定する必要があります。つまり、Windows XP マシンは Virtual Box からプライベート IP アドレスを割り当てられ、外部ネットワークへのすべてのアクセスは Mac の IP 経由でルーティングされます。自分のマシンで確認したところ、VM のプライベート IP は 10.0.2.15、ホストのプライベート IP は 10.0.2.2 でした。これが標準の IP なのか、ランダムに選択されたものなのかはわかりません。

答え2

OS X の詳細についてはよくわかりませんが、理論は同じです。XP Virtual に仮想ネットワーク アダプターを追加し、ループバック アダプター (Mac の場合は lo0 でしょうか) を使用してブリッジに設定します。エイリアスを追加することもできます。

ifconfig lo0 alias 10.10.10.1

次に、同じサブネット内の VM のどこかにブリッジ アダプターを割り当てます。lo0 は機能しない可能性があります。新しいダミー ループバックを作成する必要がある場合があります。

他のソフトウェアでこれを行う方法については、ここのチュートリアルを参照してください。 http://compileyouidontevenknowyou.blogspot.com/2009/03/virtual-networking-with-virtualbox-on.html

関連情報