我在 Mac 上透過 VirtualBox 運行 Windows XP。我想在我的 Mac 本地主機上加載網站離線時。
我知道我可以將我的IP 和一個不錯的網域附加到C:/WINDOWS/system32/drivers/etc 中的主機檔案...然後我可以在XP 中本地加載和測試網站...但我只有IP當我在線時。
即使有 IP(當我有連接時),我仍然可以透過終端機獲取它並始終更新 Windows 主機文件,因為我是從筆記型電腦上進行開發的,並且隨時都有一個新的 IP十分錢。
我找到了一個教程,作者可以取得永久IP。他使用 VMware Fusion 作為他的 VMachine,這是他的設定和我的設定之間的唯一區別。透過執行終端命令“ifconfig vmnet1”,他得到:
虛擬機器用於與 OSX 通訊的秘密 IP
這並沒有改變——這太棒了。我假設即使他離線,它也存在。他的教學是這裡。
如果我可以離線進行開發測試,我的效率會更高。
有人有想法嗎?謝謝:)
答案1
您虛擬機器的 VirtualBox 中的網路設定需要設定為 NAT。這意味著 Windows XP 電腦將從 Virtual Box 獲得分配給它的私人 IP 位址,並且對外部網路的所有存取都將透過 Mac 的 IP 進行路由。我剛剛檢查了我的虛擬機器的私人 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
然後在同一子網路中的虛擬機器中指派橋接適配器。 lo0 可能無法運作 - 您可能需要建立一個新的虛擬環回。
請參閱此處,以了解有關在其他軟體中執行此操作的教學課程: http://compileyouidontevenknowyou.blogspot.com/2009/03/virtual-networking-with-virtualbox-on.html