2017-04-12 64 views
0

我有一臺Ubuntu VirtualBox虛擬機,如果我的主機丟失了互聯網連接,或者我禁用它並重新啓用它,主機將正常上網,但虛擬機失去連接並且除非重新啓動虛擬機,否則我無法恢復。如何在虛擬機中重新連接互聯網

有沒有辦法讓互聯網重新啓動虛擬機而無需重新啓動它?

+0

嘗試使用此命令重新啓動網絡服務:/etc/init.d/networking restart(如果您未以root用戶身份登錄: sudo /etc/init.d/networking restart) – RomMer

+0

它只是掛起.. .says'[.....]重新啓動網絡(通過systemctl):networking.service',它就像凍結 – lewis4u

+0

好吧,我現在用sudo做了它,它重新啓動....但仍然沒有互聯網連接。 'ping google.com ping:未知主機google.com' – lewis4u

回答

0

這個問題非常熟悉,因爲它似乎和我已經嘗試了一點,事實證明,你可以在虛擬機運行時更改此處的網絡適配器:

enter image description here

,然後只改變Attached to:選項NAT或橋接適配器(我的橋接適配器,所以我把它改爲NAT)。

enter image description here enter image description here

,然後單擊確定。然後再次更改它,然後再次單擊確定接受它。

現在回到你的VM終端並運行此命令

sudo /etc/init.d/networking restart 

和互聯網應該現在的工作。

+0

如果任何人都可以解釋爲什麼這個作品會很好 – lewis4u

+0

它似乎與主機上的網絡有關。 如果您切換網絡適配器,我認爲主機的一個也會重新實例化。 因此,一般而言,您需要一個腳本來實例化具有一個功能或按鈕的新功能。 您可以在「始終聆聽」狀態下在主機系統和虛擬客戶端系統之間切換適配器,然後該腳本會很糟糕,但我不確定。 – David

+0

Thanx David ....我認爲這對Oracle應該是有趣的......也許他們可以通過某種方式實現:) – lewis4u