今天在搭建一个项目环境时,需要使用到虚拟机,由于之前在电脑上卸载Vmware后文件一直未曾卸载干净,所以总是无法安装新的Vmware。碰巧这次计划使用VirtualBox这个Oracle开源的虚拟机软件,但还是踩了不少的坑。好在经过一个下午和晚上的努力还是成功部署了。
一、VirtualBox上使用桥接方式将虚拟机与宿主机置于同一域下。
默认我们在VirtualBox中创建时采用的是NAT的网络方式,这种情况下,虚拟机分配的ip地址一般都不会同宿主机在同一个域里面,导致宿主基于虚拟机无法相互ping通,所以我们可以采用桥接的网络方式来将虚拟机与宿主机置于同一域下。
但是采用桥接方式的时候可能在界面名称中并没有换回适配器这个选项:
可以通过这个链接来配置:
http://jingyan.baidu.com/article/948f59242e601dd80ff5f929.html
二、网卡、无线网卡与虚拟机
再弄适配器时,我不小心在驱动人生中点击了网卡和无线网卡的更新安装,出现了下载完安装包但是安装不成功网卡和无线网卡的情况,导致没有了网络,而且在第三方驱动软件上检测不出错误,就在我无奈打算重装系统时,终于在驱动人生贴吧找到了解决方案。这个问题估计是注册表造成的,可能是某部分与安装虚拟机后在注册表上有所冲突。反正我通过下载CCleaner将注册表存在问题全部清除,然后重启,ok问题终于解决。
附网址:
http://jingyan.baidu.com/article/948f59242e601dd80ff5f929.html
同时,困扰我许久的Vmware残留文件清理一直不干净,也通过此次暴力的注册表全清解决了。
三、Vmware中宿主机与虚拟机互通
在这里我只说桥接模式下互通,至于NAT模式,由于很久没用了,已经有所淡忘,需要的可以自行百度。
首先点击vmware界面中编辑里面的虚拟网络编辑器,
桥接到这里要选择自己网络的名称,比如我的是:
这些做完之后,基本上就会为虚拟机分配一个与宿主机在同一个域下ip,此时,在宿主机中,我们能够ping通虚拟机,而虚拟机中无法ping通宿主机。
通过修改windows防火墙中的入站规则即可改变这一现象。
具体步骤:
控制面板→系统与安全→Windows防火墙→高级设置→入站规则
如此便可以实现宿主机与虚拟机的相互ping通。
附上精确步骤链接:
https://blog.csdn.net/hskw444273663/article/details/81301470