背景:
项目遇到问题,给客户临时搭建的测试环境用的windows机器,搭建的vm虚拟机作为服务器环境,然后客户重启之后发现无法连接网络的问题。首先是本机无法与虚拟机中ping通,检查windows环境与centos环境,发现两边网络通讯的问题。
问题1:极少数情况下才会复现这个问题,是虚拟机或主机非正常关闭导致的,如果是虚拟机非正常关闭,大部分情况下vm虚拟机会自动记录下当前状态,下一次启动可以还原当前状态。但是如果重启电脑之后打开vm发现没有历史的虚拟机,通过路径加载虚拟机后提示已经打开了虚拟机无法加载,这个时候把路径下除了这个文件都删掉即可
原因:
虚拟机未正常关闭或者异常关闭,之前的虚拟机默认是打开的,重启电脑后你在此打开虚拟机类似于你打开了一个已经打开的文件,肯定是不允许的,把它的都关闭相当于之前的操作都删除了,这样就可以打开了。如果你做了什么重要操作想要恢复请不要尝试这个步骤,会让你后悔莫及的。
问题2:
也是无法windows机器无法连接vm虚拟机中的centos7操作系统,排查之后发现在外面的windows机器无法ping通里面的centos机器,然后就首先想到查询两个操作系统的ip,这个时候就发现了问题,本地windows的ip地址是正常的,但是虚拟机里面之前设置好的ip地址不见了!!!对,就是不见了,你可能会说重新设置一下不就成了吗?但是你看,如下图: