2017-04-12 127 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