仅主机模式的虚拟机不能ping通宿主机
现象:在图书馆配置好虚拟机网络,可以相互ping通,虚拟机还可以上网(WLAN共享给了虚拟机)。直接拔掉磁盘,虚拟机VMware也没有退出,将笔记本从图书馆换到咖啡厅,连上磁盘(虚拟机镜像在磁盘上),发现宿主机可以ping通虚拟机,但是虚拟机ping不同宿主机。
原因:由于虚拟机存在移动硬盘上,虚拟机不退出直接拔掉磁盘,VMware Workstation软件也不关闭,切换网络位置后,插上移动硬盘,打开电脑,VMware Workstation会提示错误(大概是虚拟机找不到镜像的等不可恢复的错误),在启动虚拟机后,发现ping不通宿主机了。可能是因为虚拟机异常退出,导致入站规则改变。
解决方案:
打开Windows Denfender 防火墙,将里面的ICMPv4-In改成‘启用规则’,这样就可以让其他访问到此网络的主机ping测试时入站回显。
另外,仅主机模式下虚拟机除了可以ping通宿主机(VMnet1)外,实际上也可以ping通宿主机的真实网卡,比如可以ping通WLAN,这种情况是在wlan共享给了虚拟网卡VMnet1才可以。
但是,如果虚拟机异常退出可能会导致虚拟机不能ping通真实网卡WLAN,此时需要重启无线网卡即可,并再设置一遍共享。