流浪汉:一个更好的方法来“复位”我的客人流浪汉VM的网络?(vagrant: a better to

2019-07-29 04:44发布

我是比较新的无业游民,但肯定喜欢它至今。

一个小问题,我经常面对的是,当我的主机的网络出现故障瞬间,它会影响我对我的无业游民来宾VM连接。

当我的主机的网络回来了一遍,我得-我的主机上-运行vagrant halt ,然后vagrant up以“重置”我的客人流浪汉虚拟机的网络,以便它可以连接到互联网的一次。

有没有获得通过我的主机的网络我的虚拟机的Internet连接来检测到互联网的网络连接是备份更“优雅”的方式?

Answer 1:

是的,最简单的解决方法是重新启动虚拟机本身的网络子系统。 SSH连接不应该被打断。 在Ubuntu上,做到以下几点:

sudo /etc/init.d/networking restart


Answer 2:

至于什么米切尔的答案,我的流浪版本1.5.2的命令是有点不同:

须藤/etc/init.d/network重启

而不是使用的“联网”。 我知道是不是什么大不了的,但只是想说它。

伟大的工作,流浪米切尔!



Answer 3:

这是我做的:

HOST = VM IP地址PRIVATE_KEY_PATH =私钥路径

ssh vagrant@$HOST -i $PRIVATE_KEY_PATH登录到虚拟机

然后, sudo /etc/init.d/networking restart



Answer 4:

该命令的更新版本(2018年),在其他的答案上市*:

为Ubuntu 04.16 LTS *(大Xerus):

sudo systemctl restart networking

# Check the status - there is no better way with systemd for now:
# https://github.com/systemd/systemd/issues/1287
sudo systemctl status networking

为CentOS 7.5( network VS networking是相当不幸的差异,但我们在这里):

sudo systemctl restart network

# Check the status - there is no better way with systemd for now:
# https://github.com/systemd/systemd/issues/1287
sudo systemctl status network

*在现代发行的答案中所列的脚本只是包装了systemdsystemctl



文章来源: vagrant: a better to way to “reset” my guest vagrant vm's network?