我目前有兩個Ubuntu 14.04虛擬機在Windows 7主機上運行。虛擬機配置爲使用橋接網絡適配器。無線網絡導致虛擬機無法訪問外部世界
當主機對互聯網進行了嚴格的測試時,虛擬機能夠ping通外部世界,並且可以被外界ping。
當主機在無線網絡上時,虛擬機無法ping外部世界,外部世界無法ping虛擬機。
當連接到無線網絡時,從虛擬機到外部或從外部到虛擬機執行ping操作時,收到「目標主機不可達」錯誤。
值得注意的是這些虛擬機正在VirtualBox中運行。另外一些東西,可以適用在這裏,section 6.5 of the virtualbox manual狀態:
橋接無線接口從橋接到 有線接口不同的做法,因爲大多數無線適配器不支持 混雜模式。所有流量必須使用主機的 無線適配器的MAC地址,因此VirtualBox需要替換輸出數據包的以太網報頭中的源地址 MAC地址,以確保 答覆將被髮送到主機接口。當VirtualBox看到 傳入數據包的目標IP地址屬於 虛擬機適配器之一時,它將以太網標頭中的目標MAC地址 替換爲VM適配器的MAC地址,並將其傳遞給 。 VirtualBox檢查ARP和DHCP數據包,以瞭解虛擬機的IP地址。
我不確定可能是什麼原因導致此問題。在我的情況下,在網絡之間切換時從外部訪問這些虛擬機是非常必要的。任何想法可能會發生什麼?
在此先感謝您的幫助!