场景:windows
一台 windows7 主机,已安装 vmware 10 版本。centos
两台虚拟机,一台 win7,一台 centos 。网络
三台机器均已关闭了 防火墙,IP地址 以下:编辑器
win7 主机 : 10.254.254.226ip
win7 虚拟机: 192.168.3.128 (DHCP 获取)虚拟机
centos 虚拟机: 192.168.3.140 (STATIC 手动设置)配置
现象: network
win7 主机与 win7 虚拟机可以互相ping通,且均能上网。防火墙
win7 虚拟机 与 centos 虚拟机可以 互相 ping 通。im
win7 主机 可以ping 通 centos 虚拟机,可是 centos 虚拟机不能 ping 通 win7 主机。
通过探索,发现了如下的配置:
1,在 vmware中点击 编辑 -》 虚拟网络编辑器 -》,能够看到 vmnet8 是 NAT模式的,点击“ VMnet信息” 下面的 “NAT模式(与虚拟机共享主机的IP地址)(N)” 的 后面的 “ NAT设置(S)”,能够看到 vmnet8 的网关是 设置为 192.168.3.2 的,因此个人 centos 里面的 网关也是 设置为 192.168.3.2 。这个是正确的。
2, 打开网络链接,查看 VMware network adapter vmnet8 的ip地址,发现我是手动设置为 192.168.3.2 的。
就是这个设置,阻止了 centos 虚拟机与 win7 主机的 链接。由于 vmware 已经 内置了一个 192.168.3.2 ,不须要咱们再主动的创一个 192.168.3.2,不然会致使网络没法正常转发。
解决办法: 将这个 VMware network adapter vmnet8 的ip地址 改成 自动获取。
修改以后,咱们发现他的 IP地址变为了 192.168.3.1,而不是 192.168.3.2 。这多是 高版本的 vmware 的修改。
咱们发现 win7 虚拟机的 网关是 192.168.3.2, centos 的虚拟机的网关也是 192.168.3.2,因此 高版本的 vmware 其实是 经过 ”虚拟网络编辑器“ 来修改网关的,而不是像低版本同样,经过 修改 网络链接里面的 vmware network adapter 里面IP地址来修改网关的。