如果主机互联网连接发生任何事情,虚拟机将失去互联网连接

lew*_*s4u 4 virtualbox-networking

我正在使用 Virtual Box,如果我失去互联网连接或我的主机上的网络适配器发生任何事情,我将失去我的虚拟机上的互联网连接。

即使我再次连接,主机很好,但我的虚拟机无法连接,我需要重新启动它才能上网。

有没有办法在不重新启动整个虚拟机的情况下以某种方式重新启动虚拟机上的网络?

更新:

我试过这个命令:

sudo /etc/init.d/networking restart
Run Code Online (Sandbox Code Playgroud)

但它只是挂起,什么也没有发生。

lew*_*s4u 5

这个问题看起来很熟悉,我进行了一些实验,结果证明您可以在 VM 在这里运行时更改网络适配器:

在此处输入图片说明

然后只将Attached to:选项更改为 NAT 或桥接适配器(我的是桥接适配器,所以我将其更改为 NAT)。

在此处输入图片说明 在此处输入图片说明

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

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

sudo /etc/init.d/networking restart
Run Code Online (Sandbox Code Playgroud)

更新:

对于 Ubuntu 18|20 运行

sudo apply netplan
Run Code Online (Sandbox Code Playgroud)

重新启动网络

并且互联网连接无需重置虚拟机即可工作。