Vmware虚拟机网络模式原理及配置详解

概述

    VMware为我们提供了三种网络工作模式,它们分别是:bridged(桥接模式)、host-only(仅主机模式)、nat(网络地址转换模式)。

    打开VMware Workstation,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),如下图(1)。那么这些都是有什么作用呢?其实,我们看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。
图1
同时,在主机对应的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两块虚拟网卡,在“网络连接”中我们可以看到,如下图(2)。如果将这两块虚拟网卡卸载了,可以在Vmware的“编辑”下的“虚拟网络编辑器”中点击“还原默认设置”,则可重新将主机虚拟网卡还原。
图2
    虚拟网络命名方式:在VMware中,虚拟机的网络通信主要是由VMware Workstation创建的虚拟交换机(又名虚拟网络)实现的。通常,windows系统主机上,VMware最多可创建20个虚拟网络,其默认命名规则为“VMnet+数字”,每个可连接任意数量虚拟网络设备。linux系统主机上最多可以创建255个,但每个虚拟网络仅能连32个虚拟网络设备,其默认命名规则为“vmnet+数字”。

1. bridged(桥接模式)

    定义:桥接模式就是将主机网卡与虚拟机虚拟网卡利用虚拟网桥进行通信,虚拟机中的虚拟网络适配器就可以通过主机中的物理网络适配器直接访问到外部互联网。在桥接作用下,类似于将物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个“交换机”的一个端口上,物理主机也同样插在这个“交换机”上,这样桥接下的网卡和网卡之间都是交换模式的,可以相互访问而不干扰,具体网络拓扑图如图(3)。且能支持有线和无线主机网络适配器。
图3
    操作流程:1)开启虚机系统前,通过点击“编辑虚拟机设置”->“网络适配器”->“桥接模式”->"确定"来设置网卡模式,如下图(4)。
图4
2)通过“win+R快捷键”打开运行框,输入“cmd”进入命令框,输入“ipconfig”回车,即可确定主机的IP地址、网关、DNS等信息,如下图(5)。其中IP为192.168.199.145,网关为192.168.199.1,DNS为192.168.199.1。另一种查看主机IP信息的方法如下图(6)。
图5
图6
3)进入虚机系统,打开终端,确认网络连接情况,如下图(7)。本例中可以看出至此虚机已经可以连接外网了,其中BOOTPROTO=dhcp是动态获取IP的,对应还有BOOTPROTO=static(静态IP,需指定IP,方法如下),none(不指定)。

vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static #这里将dhcp修改成 static  
ONBOOT=yes #这里将 no 修改成 yes  
IPADDR=192.168.199.144 #静态 IP  
GETWAY=192.168.199.1 # 默认网关  
DNS1=8.8.8.8  
NETMASK=255.255.255.0 #子网掩码  

图7

2.nat(网络地址转换模式)

​ 当网络IP资源紧缺时,又希望虚拟机能够联网,可利用nat模式借助虚拟nat设备和虚拟dhcp服务器达到目的。具体网络拓扑如图(8)。
图8
在连接VMnet8虚拟交换机时,虚拟机会将虚拟NAT设备和虚拟DHCP服务器连接到虚拟交换机上,同时也会将主机上的虚拟网卡VMware Network Adapter VMnet8连接到VMnet8虚拟交换机上,虚拟网卡VMware Network Adapter VMnet8只是作为主机与虚拟机通信的接口,虚拟机并不是依赖虚拟网卡VMware Network Adapter VMnet8来联网的。

​ 操作流程:1)开启虚机系统前,通过点击“编辑”->"虚拟网络编辑器”->“NAT模式”->“NAT设置”->"DHCP设置"来设置网卡模式,如下图(9)。

图9
2)选择虚拟机Ant01,点击“编辑虚拟机设置”->“网络适配器”->“NAT模式”->“确定”,如下图(10)。
图10
3)开启虚拟机,打开终端,确认连接外网情况,正常。

3. host-Only(仅主机模式)

​ host-only模式其实就是nat模式去除了虚拟nat设备,然后使用VMware Network VMnet1虚拟网卡连接VMnet1虚拟交换机来和虚拟机进行通信的,host-only模式将虚拟机与外网隔离开,成为了一个封闭的局域网络。如果具体网络拓扑如图(11)。
图11
​ 当然,如果在host-only模式下想要访问外网,可以将主机网卡共享给VMware Network VMnet1虚拟网卡。

​ 操作流程:1)开启虚机系统前,通过点击“编辑“->""虚拟网络编辑器”->“仅主机模式->"DHCP设置"来设置网卡模式,如下图(12)
图12
2)选择虚拟机Ant01,点击“编辑虚拟机设置”->“网络适配器”->“仅主机模式”->“确定”,如下图(13)。
图13
3)开启虚拟机,确认和主机通信情况,正常。

4)如果想让虚机能访问外网,可在物理主机上按下图(14)操作,“网络连接”->“WLAN属性”->“共享”->“允许其他网络***”->选择“VMware Network VMnet1”->“确定”。
图14
5)选择“VMware Network VMnet1”右击属性,选择“Internet协议版本4(TCP/IPv4)“查看其IP地址,192.168.137.1,如下图(15)。
图15
6)需改虚拟机的DHCP的子网和起始地址,与VMware Network VMnet同一网段。操作流程同图12。验证网络情况。

猜你喜欢

转载自blog.csdn.net/BigSHI_0822/article/details/127115832
今日推荐