2011-06-26 188 views
2

背景:訪問本地主機被其他虛擬機託管一個虛擬機上

在我的Windows 7機器,我有運行 Ubuntu的網絡 發展虛擬機。虛擬機的網絡結構設置爲NAT(而不是網橋, 等)。我運行其他虛擬 機器XP與不同的IE瀏覽器 在他們的測試。

我的問題:

我知道一個 虛擬機上使用NAT的時候,你能夠 訪問從主機 虛擬機內部的Web服務器通過 導演一個網頁瀏覽器到10.0.2.2。 如果http://localhost託管於 虛擬機AUbuntu)。我如何訪問虛擬 機器B(任何XP VM)?

編輯:

我尋找一個很好的解決方案, 類似於使用10.0.2.2如 如上所述的。我不希望 必須爲虛擬機指定動態IP地址爲 ,也不必在每次我想要 訪問虛擬機的IP時查找 。是否有這樣的 可能?

回答

3

只要把VM A的IP地址,而不是在本地主機VM B.

這是假設世界上沒有其他的防火牆規則防止它被訪問的瀏覽器。

它首先從VM B進行ping測試以消除任何其他問題。

+0

是的,這是一個解決方案。不過,我希望有一個更優雅的(靜態IP)解決方案。與在虛擬機中使用10.0.2.2進行NAT訪問類似。對於在原始問題中沒有提及這一點,我感到抱歉......我將編輯以反映這一點。 – ServAce85

+0

很抱歉,我只會給虛擬機A一個靜態IP地址,並在虛擬機B的本地主機文件中放入一個條目,但如果您需要堅持NAT,我不確定您可以做什麼。 – markbarton