使用到的软件:VMware Workstation、Windows10、Centos7
原因(每个人出现问题的情况不一定相同,这里描述我遇见问题的情况):本人虚拟机网络连接方式为"NAT模式",携带笔记本处于不同局域网中,自动分配给宿主机和虚拟机的ip会有变化,而虚拟机的"虚拟网络编辑器"的配置没有改变,宿主机和虚拟机处于不同网段,导致互相ping不通。
(注:不同环境下查看ip的命令,windows:ipconfig
或ipconfig/all
,linux:ifconfig
)
解决方法:
- 虚拟机网络连接模式为
NAT模式
,vmware相应地会在宿主机上生成一个虚拟网卡VMware Network Adapter VMnet8,通过以下路径找到此虚拟网卡:控制面板 => 网络和Internet => 网络和共享中心 => 更改适配器设置
- 以管理员身份运行VMware(因为修改网络设置需要管理员权限),通过以下路径找到"虚拟网络编辑器"页面:编辑 => 虚拟网络编辑器,一般情况切换局域网,需要通过点击"还原默认设置"来给虚拟机重新分配网关和子网ip
- 打开 虚拟网络编辑器 => VMnet8 => NAT设置,查看虚拟机分配的网关,根据此网关配置虚拟网卡VMware Network Adapter VMnet8中的ipv4协议,之后确定保存,保险起见最好重启下虚拟网卡,到此可以尝试下宿主机和虚拟机之间是否互通
(注:自定义ip地址和网关必须和虚拟机在同一网段)