今天在录制如何排除虚拟机不能跟物理连同问题视频课程中,录制该视频本想是帮助学习者在日常遇到物理机与虚拟机VMware不能互通时,如何去解决问题。但是录制过程中缺遇到了新的问题,如下对该情况阐述一下:
出现问题的条件:
1.以非Administrator 用户登录win8系统;
2.未右击已管理员身份打开运行Vmware;
3.初步想模拟物理机上的net1、net8缺少或缺少其中一个(VMware Network Adapter VMnet1、VMware Network Adapter VMnet8在物理机下,通过“控制面板\网络和 Internet\网络连接”可看到),因为物理机与虚拟机通信是通过NAT通信,因此如果VMnet8没存在肯定是不可以通信的;
4.关闭虚拟机,在Vmware菜单栏中选择,Edit->vitual network editor打开vitual network editor对话框,在该对话框中点击restore default,想通过卸载与重新安装network组件,重新安装VMnet8、V Mnet1;
5.在点击了restore default后,在“控制面板\网络和 Internet\网络连接”可以观察到VMnet8、V Mnet1会卸载并重新安装;
6.然后重启虚拟机,发现物理机与虚拟机仍然无法连通。
7.点击虚拟机的network,如图,
左侧选择Network Adapter,在右侧发先connect未选中,然后就手动点击connect,想选中,此时报如下错误。
Could not connect Ethernet0 to virtual network "VMnet8". More information can be found in the vmware.log file.
未能连接虚拟机 Ethernet0。
未能连接,因此物理机与虚拟机就不同。此时在打开物理机的服务,发现服务列表下的VMware NAT与DHCP服务禁止运行的,而且想启动却又启动不了。
这样的问题如何解决呢?
提供解决方式:
1.关闭虚拟机,关闭VMware;
2.右击已管理员身份重新打开VMware软件;
3.不要通过Vmware打开任何虚拟机,重新在Vmware菜单栏中选择,Edit->vitual network editor打开vitual network editor对话框,在该对话框中点击restore default,想通过卸载与重新安装network组件,重新安装VMnet8、V Mnet1;
4.再次查看服务,发先服务列表下的VMware NAT与DHCP服务都有运行了;
5.此时再次启动虚拟机,让虚拟机自动获得iP,然后通过物理机ping虚拟机的ip地址,发现能够ping通了,此时完美解决物理机与虚拟机的连同问题。
以上问题在录制视频时并未想把该问题作为录制视频的内容,但是却遇到了,也未排除虚拟机无法与物理机连同问题收集了新的问题。
总结:
1.使用win7与win8时刻留意权限问题,安装软件、运行软件尤其注意。而以上的问题就是本次忽略了以管理员身份运行Vmware而造成,也造成了录制视频的中断;
2.win8、win7中这次问题的遇到,为如何排查虚拟机不能与物理机相同又补充了一种情况。
度娘与google上自己也查了一下,大部分都未给出什么答案,而且有些帖子让大家把Vmware卸载了重新安装,其实这些应该都是治标不治本。
学习与工作遇到问题一定要保持追根问底的精神而不要盲目的卸载与重装,当然重装也可能解决问题,但是下次遇到问题你还是无从解决,当然大家看到排查刚才的问题,需要用到的知识包含网络、系统等相关知识,所以测试绝不单单只是掌握测试理论知识即可,需要有丰富的网络知识与系统知识。