VMware 网络连接方式以及NetworkManger进行网络连接管理
概述
1、NetworkManager管理指定配置文件配置的网络接口,根据接口配置定义网络环境。/etc/sysconfig/network-scripts/ifcfg-ens88 中定义nm_controlled=yes那么此配置文件就被networkmanager管理了。
2、三种模式都会新建一个虚拟交换机。不同的是host-only、NAT宿主机有一个虚拟适配器,连接到虚拟交换机;桥接模式宿主机没有虚拟适配器,直接将宿主机真实网卡和虚拟交换机连接到宿主机的路由器。
3、host-only和NAT模式宿主机都会有一个适配器 Network Adapter VMnet1、Network Adapter VMnet8,和所有虚拟机一起连接到虚拟交换机上构建一个局域网。相当于宿主机有多个网卡。NAT可以实现局域网和可以连接外网的宿主机之间的数据映射,实现虚拟机访问外网,不过在外网看来此时所有虚拟机都是宿主机的IP。Host-Only可以通过配置让虚拟机连接外网。
三种网络连接模式对比
网络模式 | 新建虚拟交换机 | 宿主机新建Adapter网络适配器 | 如何连接外网 | 宿主机更改无线网,是否需要重新配置 |
---|---|---|---|---|
NAT | 是 | 是 | 虚拟交换机和宿主机的路由器直接相连,进行数据包映射,实现连接外网 | 不需要。因为宿主机真实网卡的IP和虚拟网卡的IP不一样。相当于两块网卡 |
Host-Only | 是 | 是 | 通过配置让宿主机的虚拟网卡共享宿主机的真实网卡 | 不需要。因为宿主机真实网卡的IP和虚拟网卡的IP不一样。相当于两块网卡 |
桥接 | 是 | 否 | 虚拟交换机搭桥和宿主机路由器连接 | 需要。因为宿主机和虚拟机IP同一网段。 |
桥接模式
需要配置宿主机、VMWare配置IP、虚拟机IP的网段一样。宿主机变换局域网,需要重新配置虚拟机IP和VMware的配置。
原理
这种模式下,虚拟机和物理机连的是同一个网络,虚拟机和物理机是并列关系,地位是相当的。
宿主机网卡和虚拟机交换机Vmnet0之间虚拟出一座桥,经过这座桥链接到宿主机所在局域网的路由器上,获取与宿主机同网段的独立IP,能够直接链接外部网络,该网络模式下的虚拟机与真实的计算机没有区别,它简单快捷高效,特别适合稳定的局域网环境,存在的缺点是有局域网IP冲突的可能,更换网络路由环境后也会有没法联网的影响。
如果虚拟机分配的是静态IP地址,那么当宿主机换局域网后,需要将虚拟机IP改为新局域网的IP地址。如果物理主机使用有线网连接,那虚拟机内也要配置相应的IP地址(这个IP一般就是组织内分配的静态IP)。
所以:
桥接网络内的虚拟机和物理网卡在同一个网段,各虚拟机及宿主机之间可以互相通信
虚拟机桥接网络的网关默认和物理网卡的网关相同,所以物理网卡能上网,虚拟机就能上网
NAT(地址转换模式)
创建vmware的NAT网络时,会在宿主机上创建一个虚拟交换机、NAT服务,并可选择性地创建虚拟网卡、DHCP服务。
能够简单理解为,虚拟机经过宿主机网卡进行网络数据交换的。虚拟机网卡链接虚拟VMnet8交换机上,虚拟VMnet8交换机链接到虚拟路由器和虚拟DHCP服务器上,虚拟路由器链接宿主机网卡并接入到局域网路由器上实现联网。VMware NAT Service充当了虚拟路由器,VMware DHCP service充当虚拟DHCP服务器。虚拟VMnet8也链接到宿主机的VMware Network Adapter VMnet8上,实现宿主机与虚拟机的通讯。该网络模式不存在局域网IP冲突,也能够随时更换属主机的网络路由环境,虚拟机ip链接不受影响。
所有设置为NAT网络模式的虚拟机网
Host-Only模式
需要配置宿主机虚拟网卡VMnet1、VMWare配置项、虚拟机IP的网段一样。宿主机变换局域网,虚拟机IP不需要重新配置。
原理
host-only网络可以同时创建多个。
每次创建host-only网络时,会在宿主机上创建一个虚拟交换机和DHCP服务,并将所有设置为host-only模式的虚拟机网卡连接在此虚拟交换机上。因此,仅主机模式的虚拟机之间可以互相通信。
Host-only(主机模式),虚拟机VMnet1连接宿主机的VMware Network Adapter VMnet1进行通讯,Host-only将虚拟机与外网分开,只与宿主机通讯,可造成独立的内部局域网系统。在此模式下,默认是不可以连接外网的,若想连接外网,能够将宿主机网卡共享给VMware Network Adapter VMnet1网卡(宿主机上设置)并设置虚拟机静态网络,便可达到联网的目的。
此时的host-only网络模型大概如下:
配置连接外网
- 开启宿主机网卡共享给VMnet1,VMnet1的ip会由默认的地址变为192.168.137.1;
- VMware上修改 虚拟网络编辑器设置,配置修改成192.168.137.0的网段,配置dhcp的ip范围及有效时间;
- 设置虚拟机使用host-only网络模式
- 启动虚拟机配置有效网络,重启network后便可链接外网。步骤以下图
VMware的host-only还可以配置是否让仅主机模式的虚拟机和物理机通信。只要勾选【将主机虚拟适配器连接到此网络】,就会在宿主机上创建一个虚拟网卡(不勾选就不会创建虚拟网卡),并将这个虚拟网卡连接在host-only的虚拟交换机上,这样就能让物理机和各host-only内的虚拟机进行通信。
VMware 网络连接方式以及NetworkManger进行网络连接管理