我是比较新的无业游民,但肯定喜欢它至今。
一个小问题,我经常面对的是,当我的主机的网络出现故障瞬间,它会影响我对我的无业游民来宾VM连接。
当我的主机的网络回来了一遍,我得-我的主机上-运行vagrant halt
,然后vagrant up
以“重置”我的客人流浪汉虚拟机的网络,以便它可以连接到互联网的一次。
有没有获得通过我的主机的网络我的虚拟机的Internet连接来检测到互联网的网络连接是备份更“优雅”的方式?
我是比较新的无业游民,但肯定喜欢它至今。
一个小问题,我经常面对的是,当我的主机的网络出现故障瞬间,它会影响我对我的无业游民来宾VM连接。
当我的主机的网络回来了一遍,我得-我的主机上-运行vagrant halt
,然后vagrant up
以“重置”我的客人流浪汉虚拟机的网络,以便它可以连接到互联网的一次。
有没有获得通过我的主机的网络我的虚拟机的Internet连接来检测到互联网的网络连接是备份更“优雅”的方式?
是的,最简单的解决方法是重新启动虚拟机本身的网络子系统。 SSH连接不应该被打断。 在Ubuntu上,做到以下几点:
sudo /etc/init.d/networking restart
至于什么米切尔的答案,我的流浪版本1.5.2的命令是有点不同:
须藤/etc/init.d/network重启
而不是使用的“联网”。 我知道是不是什么大不了的,但只是想说它。
伟大的工作,流浪米切尔!
这是我做的:
HOST = VM IP地址PRIVATE_KEY_PATH =私钥路径
ssh vagrant@$HOST -i $PRIVATE_KEY_PATH
登录到虚拟机
然后, sudo /etc/init.d/networking restart
该命令的更新版本(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
*在现代发行的答案中所列的脚本只是包装了systemd
的systemctl
。