私は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