我在 Mac(主機)上執行 VirtualBox,我使用的 VM 是 Windows 7(來賓)。 VirtualBox 設定為使用NAT
網頁適配器,我可以很好地訪問互聯網(google、msn、一切),但是我在 Mac(主機)上託管一個站點,並且無法從虛擬機器訪問它。
訪客被分配了IP 10.0.2.10
,而我的主機的IP是10.0.2.100
,我認為問題可能是這些是單獨的網絡,但我不知道。我只想在 IE 中測試該網站(我沒有單獨/遠端伺服器來託管它)
答案1
您確實應該考慮從 NAT 切換到橋接模式。這樣兩個「系統」將位於同一網路上。當您使用 NAT 運行時,它會對網路進行子網路劃分,並且您的虛擬機器實際上存在於另一個網路中。為了使其與 NAT 配合使用,您需要配置(透過設定文件,而不是 GUI 選項)NAT 路由以開啟網路之間的連接/端口,並設定路由表。
如果設定橋接模式,VM 會從主機所在的相同路由器要求 IP,而不是從主機上的 VM 系統請求 IP。反過來,它就像存取主機的 IP 一樣簡單。
答案2
預設情況下,網路介面卡為“NAT”模式。您需要將網路介面卡置於橋接模式。以下是步驟。
1> 在虛擬框中選擇您想要的虛擬機器「例如 win7」 2> 前往設定 -> 網路 -> Adapter1
Change that from NAT -> Bridged Adapter
3> 重新啟動您的來賓虛擬機
希望這能解決您的問題。