虚拟机--三种网络模式(保姆版)

1、三种交换机VMnet0、VMnet1、VMnet8

选择编辑->虚拟网络编辑器->可以看到虚拟机提供的三种交换机VMnet0、VMnet1、VMnet8

        学过计算机网络的同学应该记得,如果交换机没有划分vlan(虚拟局域网,用于隔离网络风暴)的话,连接到交换机的终端都在同一局域网内,同一局域网的设备可以在没有连接外网的情况下互相通信。

        记住当虚拟机选择使用VMware Network Adapter VMnet1网卡时(下面有介绍),表示这台虚拟机连接到VMnet1虚拟交换机,

        VMnet0、VMnet1、VMnet8作用:提供不同模式的交换机,使得连接同一交换机的虚拟机能相互连接通信

虚拟机--三种网络模式(保姆版)_第1张图片

虚拟机--三种网络模式(保姆版)_第2张图片虚拟机--三种网络模式(保姆版)_第3张图片

2、两种虚拟网卡VMware Network Adapter VMnet1、VMware Network Adapter VMnet8

在安装完虚拟机后,

打开本机的网络->点击更改适配器选项,出现两个网络适配器如下图:

虚拟机的两个虚拟网卡:

VMware Network Adapter VMnet1、

VMware Network Adapter VMnet8

思考为什么没有VMware Network Adapter VMnet0这个网卡?

虚拟网卡的作用:让主机与虚拟机互相连接,

Tips:当虚拟机因为电脑的休眠等情况、让将原本能连接网络的虚拟机连不上网的时候,只需要重启下面的虚拟网卡就行,重启方式就是找到如下页面,双击进去,点击禁用后再点击启动即可)

虚拟机--三种网络模式(保姆版)_第4张图片

要知道:默认情况下一个虚拟机只配了一个网络适配器(网卡),但我们可以自己手动添加不同的网卡。

3、三种网络模式的区别:

弄懂:不同网络模式下:主机怎么和虚拟机相连?以及虚拟机怎么连接到互联网?

1)桥接模式Bridge(VMnet0)

        此模式下,每一台(虚拟机)都会占用物理主机所在局域网的一个ip,被虚拟机占用了的ip,将不会分配给同一局域网下的其他(物理主机)和(虚拟机),        从下图中的ip说明就能看出,(主机A、B、C)和(虚拟机1、2、3)都在193.168.2.0这个网段,同属于一个局域网。

        (主机B),能ping通(主机A、C),同时也能ping通(虚拟机1、2、3);同样(虚拟机1),能ping通(主机A、B、C),同时也能ping通(虚拟机2、3)。

        可知,此种模式下(虚拟机1、2、3)在局域网中地位 和 (主机A、B、C)的地位是一样的。可以将(虚拟机1、2、3)等价于物理主机,且同一局域网内的终端设备网络是互通的。       

虚拟机--三种网络模式(保姆版)_第5张图片

        此模式下,(虚拟机1、2、3)通过(物理主机A)的网卡进行外网的访问)

        使用场景:创建一个虚拟服务器,只为内网提供服务。

        总结:

        通信方式:虚拟机通过虚拟交换机VMnet0,利用虚拟网桥连接到物理机的网卡,进行通信。

        特点:物理机与虚拟机地位平等;占用独立ip,使用物理主机的网卡访问物联网,

        配置:虚拟机ip地址的网段与物理主机的网段保持一致。

2)NAT模式(默认)(NAT是做地址转换用)

        此模式下:(虚拟机1、2、3)可以互相ping通(在同一网段可以互相访问);(虚拟机1、2、3)不占用(物理主机)中的IP地址;物理机A访问(虚拟机1、2、3)需要经过虚拟网卡VMware Network Adapter VMnet8,来访问。物理主机B无法访问(虚拟机1、2、3),需要共享网络或者端口映射来访问

        此模式下:(虚拟机1、2、3)上网通过(虚拟交换机VMnet8)连接该模式下独有的设备(虚拟NAT设备)再连接到主机的网卡,由此通过主机网卡访问外网。
虚拟机--三种网络模式(保姆版)_第6张图片

        使用场景:默认为NAT可以看出绝大部分情况都能使用

        总结:

        通信方式:

        虚拟机访问外网--VMnet8虚拟交换机-->虚拟NAT设备 (虚拟路由)                           

        虚拟机访问物理主机--VMnet8虚拟交换机-->VMware Network Adapten VMnet8虚 拟网卡

        特点:

        1、虚拟机在外部网络中没有自己的IP地址(学过NAT地址转换的应该知道私网是无法访问公网的,都是通过NAT地址转换成(公网地址)访问别的(公网地址),此处原理一样,虚拟机访问外网需要将(虚拟机)的IP地址转换为(物理主机A)的IP地址,(物理主机A)就相当于(虚拟机)的代言人,通过代言人访问外网。
       2、虚拟NAT设备会把专用网络中的 IP 地址转换为主机系统的 IP 地址网络地址转换
       3、主机可以联网,虚拟机就可以联网

      配置:无需配置(下载系统安装在虚拟机上后,如果网络适配器是NAT模式可以直接上网)

3)仅主机模式

        此模式下虚拟机)不能访问外网、不能访问其他(物理主机B)同理,物理主机B不能访问虚拟机;物理主机A与虚拟机可互相访问(通过虚拟网卡VMware Network Adapten VMnet1->连接到VMnet1);(虚拟机1、2、3)可以互相访问;无需配置。

虚拟机--三种网络模式(保姆版)_第7张图片

使用场景:创建一个与其他机器隔离的网络

总结:

通信方式:交换机VMnet1->虚拟网卡通过虚拟网卡VMware Network Adapten VMnet1实现虚拟机与物理主机互通

特点:不能访问外网

配置:无需配置

三种模式最大区别:

桥接:占用局域网内独立ip,可以看作为这个局域网添加一台设备。

NAT:需要进行地址转换才能访问外网。

仅主机:用来隔离网络

回答最开始的思考的问题:为什么没有VMware Network Adapter VMnet0,只有1和8

因为桥接的模式下,虚拟机和物理主机地位平等在同一局域网,就可以直接互相访问,NAT模式和仅主机模式从图中就可以看出,在这些模式下,都不会在同一网段,因此需要一个介质来实现主机与虚拟机的互通,因此其他两个需要虚拟网卡来与物理主机进行互相访问。

NAT模式在操作系统安装完之后,如果物理主机能上网,此时NAT模式在操作系统也能立马能上网

你可能感兴趣的:(网络)