我的虚拟机和主机在桥接模式没有问题,出问题的是NAT模式。
网上有很多博客讲解NAT模式无法联网是如何解决的。
简单描述一下,就是在VMWARE虚拟机软件中,打开“编辑”菜单,找到“虚拟网络编辑器”,修改“NAT设置”和“DHCP设置”,然后在Linux虚拟机中修改文件/etc/sysconfig/network-scripts/ifcfg-<interface>。

具体怎么设置,怎么修改,相关的博客有很多,就不重复了。
但是博客讲到这里就停止了,也许他们的虚拟机已经设置好了,但是到此我的Centos7(IP地址192.168.142.131)是不能ping通win7(IP地址192.168.1.108)主机的,不过有意思的是,此时win7主机却可以ping通Centos7虚拟机。


以上是主机和虚拟机的网络接口
可以看到win7中有一个虚拟网卡VNET8,IP地址为192.168.142.1,此时在Centos7中ping该地址是可以ping通的。子网192.168.142的网关是192.168.142.2(vmware中设置的,图1),当然也是可以ping通的。
查看虚拟机的路由:

我不是很理解这三条路由,Flags标志既没有H也没有G,网关为0.0.0.0让我也很迷惑,网络知识匮乏。
我只是增加了一条default,网关是192.168.142.2,然后虚拟机就可以ping通win7了,此时的路由为:
