三种网络模式介绍
虚拟机与宿主机不在一个网段,之所以能上网,是由于这种方式下,虚拟机的网卡连接到宿主的Wnet8上。此时系统的 VMware nat Service服务就充当了路由器的作用,负责将虚拟机发到Wnet8的包进行地址转换之后发到实际的网络上,再将实际网络上返回的包进行地址转换后通过Wnet8发送给虚拟机, WAre DHCP Service负责为虚拟机提供DHCP服务![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6362464e5bb5dbde7924a545dfce8f69.png)
这种方式直接连接到真实的网络上,虚拟机就像一个真实的计算机一样,与宿主机没有任何联系
这种方式下,虚拟机的网卡连接到宿主的VMnet1上,但系统并不为虚拟机提供任何路由服务,因此虚拟机只能和宿主机进行通信,而不能连接到实际网络上。
设置NAT模式
1、首先查看自己的虚拟机服务有没有开启,选择电脑里面的服务查看;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/851379c525000d0e56d619bb8602531e.png)
2、进入管理选择VM开头的服务如果没有开启的话就右键开启
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6e5dc098fcecf14b65fdfc5f1a8f1049.png)
3、虚拟机服务开启后就查看本地网络虚拟机的网卡启动没有
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3088f16538c030f48905b3468312a3c3.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e2d67e9f44fd2680f3703948e1fef2cf.png)
4、网卡开启后设置ip地址,此处设置的ip和本机的ip没有关系,设置成你虚拟机里面运行的计算机需要的ip地址网段
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5bb4ba16347e4576e944e7338ccbe279.png)
5、此时你的本机设置完成了,该设置虚拟机
5.1、打开虚拟机,选择你使用的操作系统打开详情页选择网络适配器,选择NAT模式并选择启动时连接,如下图;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ef0d473943abff5a834ff4cafdb301db.png)
5.2、选择完后点击虚拟机页面上的编辑进入虚拟网络编辑器
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b02afca7b189db4914099e815962ea67.png)
5.3、进来后会出现这个窗口,选择右下角更改设置,使用管理员进行修改
选择VMnet0,桥接时请注意自己选择的是无线网络还是本地连接
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3016f14c0b4d2404d0415ffad7f03305.png)
此处为我电脑的网络连接,与上图一一对应
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/22e1f5dcfcf0a4b95d26b9ae4e610ec3.png)
5.4、更改完成后,更改下方的ip地址,此处的ip地址段和你在本机网络虚拟网卡(二-3)里面设置的ip要在一个网段里面,本机设置的是ip地址,而在此处设置的是ip网段
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/82e64ee18a8c6a762819dd7ce48cc89b.png)
5.5、选择DHCP,进行设置你的虚拟机分配虚拟计算机的ip地址范围
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4c63df2bccb226a842fb67ae0c14a2ec.png)
5.6、设置完DHCP后进行网关的设置,选择NAT设置,设置你虚拟计算机的网关地址。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/41e8c7dd81a5b0a6876c8ee8458ff22d.png)
5.7、这时候,必要条件就已经配置结束了,开启虚拟计算机,进入IPv4的设置。
通过命令 vi /etc/sysconfig/network-scripts/ifcfg-eth0 进入ifcfg-eth0文件设置ipv4的设置信息
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1df7f8463df8e6b1867f01d9c39fd8e6.png)
其中ip地址的范围需要在上文中DHCP分配的ip地址范围之内
注意:设置虚拟机的网管地址需要与主机保持一致
5.8、通过![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3a31682c7a42bc73210859dc40a82e44.png)
设置在配置文件中添加 两个nameserver ![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f008d3d570a4a592254504f2a9007ecc.png)
5.9、修改完成之后 通过 service network restart 重启网络连接
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7058cf311a0a3ac6c00bb16fd310f44c.png)
5.10、此时再进行ping的时候就可以成功了
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0ae5c5663cadde45b6f29bae2829345f.png)
如果网卡启动失败
报如下错误Device not managed by NetworkManager or unavailable
解决办法:
1 chkconfig NetworkManager off
2 chkconfig network on
3 service NetworkManager stop
4 service network start
英文原文如下(大体意思是停掉NetworkManager,启用默认的Manager):
- Remove Network Manager from startup Services.
chkconfig NetworkManager off - Add Default Net Manager
chkconfig network on
Stop NetworkManager first
service NetworkManager stop
and then start Default Manager
service network start
or you can change it easy:
system-config-network
uncheck the box that sets the eth0 as managed by NetworkManager and set IP info from there.
system-config-services
stop and disable NetworkManager , start and enable network
you have problem because both of NetworkManager and Network using same Network driver and default network blocking access for NetworkManager. if you disable NetworkManager your problem will disappeared after restart.