本人的虚拟机是在VMware虚拟机软件下安装的Centos7版本。
1.克隆一台虚拟机(名称:cloneVM3)
2.在物理机上查看VMnet8的IP地址为10.0.0.1
3.从VMware虚拟机的软件中的编辑,打开“虚拟网络编辑器”
4.将cloneVM3虚拟机的网络适配器设置为VMnet8(NAT模式(N)用于共享主机的IP地址)
5.打开cloneVM3虚拟机,修改/etc/sysconfig/network-scripts/ifcfg-eth0配置文件的内容。
IPADDR=10.0.0.10
PREFIX=24
GATEWAY=10.0.0.1
6.重启网络【systemctl restart network】
7.测试
ping物理主机,可以ping通【ping 192.168.0.102】
ping百度,可以ping通【ping baidu.com】
ping同一个局域网的其他主机,可以ping通【ping 10.0.0.11】
物理主机ping虚拟机,可以ping通【ping 10.0.0.10】
总结:
在NAT模式下
1.虚拟机可以ping通物理主机
2.虚拟机可以ping通局域网
3.虚拟机可以ping通外部网络
4.外部网络可以ping通虚拟机
遇到问题——name or server not known:
1.我在设置网络后,【ping baidu.com】报name or server not known。
解决办法:
1)将第2步中的VMnet8的IP地址、第3步中nat设置-》网关IP中的值、eth0配置文件中GATEWAY的值,三者保持一致,我设置的是10.0.0.1。我后来都改为10.0.0.2,也是OK的。但是如果三者的值不一致,就ping不同baidu.com
2)也跟三者的顺序有关,先设置第2步中的VMnet8的IP地址,接着设置第3步中的网关IP值,最后设置eth0配置文件中GATEWAY的值。我试着将3者的顺序掉个个,结果发现还是ping不同百度。
其他两种网络类型的安装:
仅主机模式:https://blog.csdn.net/qq_21388535/article/details/124441256
桥接模式: https://blog.csdn.net/qq_21388535/article/details/124453688



