起因
使用vagrant创建了一个虚拟机,一直用着好好的,今天更新了一下vbox,重启以后发现虚拟机里的网站无法访问,ping无反应。
使用vagrant ssh
可以正常进入,destroy再up依然无法解决,host配置,ifconfig全部没有问题。
解决过程
Google一下,vagrant cannot ping。
然后在superuser上找到一篇问答, 高票答案很明显不是我的问题,但是有一句话很有启发,
You can’t just access a Vagrant box with its IP address from the host system. Vagrant’s networking is meant to define an abstraction layer that works across multiple providers.
回想了一下,在自己本机上的ifconfig里面好像没有vbox的网卡,那本机和虚拟机就根本不在一个网段里了,ping不同是正常的。
也就是说需要找回这个网卡了,再往下翻了一下回答,正好看到了我需要的解决办法。
解决办法
1 | sudo ip link set up dev vboxnet0 |