我正在使用 Virtual Box,如果我失去互联网连接或主机上的网络适配器发生任何事情,我将失去我的虚拟机上的互联网连接。
即使我再次连接,主机很好,但我的虚拟机无法连接,我需要重新启动它才能上网。
有没有办法在不重新启动整个虚拟机的情况下以某种方式重新启动虚拟机上的网络?
更新:
我试过这个命令:
sudo /etc/init.d/networking restart
但它只是挂起,没有任何反应。
我正在使用 Virtual Box,如果我失去互联网连接或主机上的网络适配器发生任何事情,我将失去我的虚拟机上的互联网连接。
即使我再次连接,主机很好,但我的虚拟机无法连接,我需要重新启动它才能上网。
有没有办法在不重新启动整个虚拟机的情况下以某种方式重新启动虚拟机上的网络?
更新:
我试过这个命令:
sudo /etc/init.d/networking restart
但它只是挂起,没有任何反应。
这个问题看起来很熟悉,我做了一些实验,结果发现你可以在 VM 在这里运行时更改网络适配器:
然后仅将
Attached to:
选项更改为 NAT 或桥接适配器(我的是桥接适配器,所以我将其更改为 NAT)。并单击确定。然后再次将其更改为之前的状态,然后再次单击“确定”接受它。
现在回到你的虚拟机终端并运行这个命令
更新:
适用于 Ubuntu 18|20 运行
重新启动网络
并且互联网连接将在不重置 VM 的情况下正常工作。
对我有用的方法是关闭网络适配器,然后重新打开(转到 VM 显示屏右上角电池图标旁边的下拉框,然后执行“有线连接”|“打开关闭”,然后打开)。这似乎把它从沉睡中惊醒了。尽管如此,它还是很烦人,因为它似乎上升了大约 10 或 15 分钟,然后再次下降