Virtual machine 如果主机失去连接,如何在虚拟机中恢复internet

Virtual machine 如果主机失去连接,如何在虚拟机中恢复internet,virtual-machine,virtualbox,Virtual Machine,Virtualbox,我有一个Ubuntu VirtualBox虚拟机,如果我的主机失去internet连接,或者我禁用它并重新启用它,主机将正常使用internet,但虚拟机失去连接,除非我重新启动该虚拟机,否则我无法恢复连接 有没有一种方法可以在不重新启动的情况下将internet恢复到VM中?这个问题看起来很常见,我做了一些实验,结果表明,当VM在这里运行时,您可以更改网络适配器: 然后只将附加到:的选项更改为NAT或桥接适配器(我的在桥接适配器上,所以我将其更改为NAT) 然后单击OK。然后再次将其更改

我有一个Ubuntu VirtualBox虚拟机,如果我的主机失去internet连接,或者我禁用它并重新启用它,主机将正常使用internet,但虚拟机失去连接,除非我重新启动该虚拟机,否则我无法恢复连接


有没有一种方法可以在不重新启动的情况下将internet恢复到VM中?

这个问题看起来很常见,我做了一些实验,结果表明,当VM在这里运行时,您可以更改网络适配器:

然后只将附加到:的
选项更改为NAT或桥接适配器(我的在桥接适配器上,所以我将其更改为NAT)

然后单击OK。然后再次将其更改为之前的状态,然后再次单击“确定”接受它

现在返回到您的VM终端并运行此命令

sudo /etc/init.d/networking restart

您的internet现在应该可以正常工作。

尝试使用以下命令重新启动网络服务:/etc/init.d/networking restart(如果您不是以root用户身份登录:sudo/etc/init.d/networking restart),它只是挂起…表示
[…]重新启动网络(通过systemctl):networking.service
就像我现在用sudo做的freezedOK一样,它重新启动了……但仍然没有互联网连接<代码>ping google.com ping:未知主机google.com
virtualbox虚拟机在网络方面存在很多问题。然后,如果重新启动网络服务不起作用,我不认为你可以做一些有益的事情,如果你选择它作为正确的答案,你甚至可以获得一项成就;-)如果有人能解释为什么会这样,那就太棒了。这似乎与主机上的网络有关。如果您切换网络适配器,我想主机的适配器也会被重新实例化。因此,一般来说,您需要一个脚本来用一个函数或按钮实例化这两个新函数。您可以在主机系统和虚拟客户机系统之间切换适配器,设置为“始终侦听”,那么脚本将很糟糕,但我不确定。Thanx David…我认为这对Oracle来说应该很有趣…也许他们可以以某种方式实现:)看看主机系统上的网络适配器。在那里,您可能可以调整所需的“倾听”。