VMware 网络连接方式以及NetworkManger进行网络连接管理

本文详细介绍了VMware的三种网络连接模式:桥接、Host-Only和NAT。桥接模式下,虚拟机与物理机并列,可以直接连接外部网络;Host-Only模式创建一个独立内部局域网,虚拟机之间可通信,但默认不能连接外网,可通过配置连接;NAT模式下,虚拟机通过宿主机访问外网,IP由NAT转换,且虚拟机间可以通信。此外,文章还讲解了如何配置NetworkManager以及解决Centos修改IP后不生效的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文网络配置基于Centos7

总结

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可以通过配置让虚拟机连接外网。

        

4.表格

三种网络连接模式对比
网络模式 新建虚拟交换机 宿主机新建Adapter网络适配器 如何连接外网 宿主机更改无线网,是否需要重新配置
NAT 虚拟交换机和宿主机的路由器直接相连,进行数据包映射,实现连接外网 不需要。因为宿主机真实网卡的IP和虚拟网卡的IP不一样。相当于两块网卡
Host-Only 通过配置让宿主机的虚拟网卡共享宿主机的真实网卡 不需要。因为宿主机真实网卡的IP和虚拟网卡的IP不一样。相当于两块网卡
桥接 虚拟交换机搭桥和宿主机路由器连接 需要。因为宿主机和虚拟机IP同一网段。


桥接模式

需要配置宿主机、VMWare配置IP、虚拟机IP的网段一样。宿主机变换局域网,需要重新配置虚拟机IP和VMware的配置。

原理

     这种模式下,虚拟机和物理机连的是同一个网络,虚拟机和物理机是并列关系,地位是相当的。

     宿主机网卡和虚拟机交换机Vmnet0之间虚拟出一座桥,经过这座桥链接到宿主机所在局域网的路由器上,获取与宿主机同网段的独立IP,能够直接链接外部网络,该网络模式下的虚拟机与真实的计算机没有区别,它简单快捷高效,特别适合稳定的局域网环境,存在的缺点是有局域网IP冲突的可能,更换网络路由环境后也会有没法联网的影响。

    如果虚拟机分配的是静态IP地址,那么当宿主机换局域网后,需要将虚拟机IP改为新局域网的IP地址。如果物理主机使用有线网连接,那虚拟机内也要配置相应的IP地址(这个IP一般就是组织内分配的静态IP)。

所以:

  • 桥接网络内的虚拟机和物理网卡在同一个网段,各虚拟机及宿主机之间可以互相通信

  • 虚拟机桥接网络的网关默认和物理网卡的网关相同,所以物理网卡能上网,虚拟机就能上网

它的模型大概如下:

配置 

首先,安装完系统之后,在开启系统之前,点击“编辑虚拟机设置”来设置网卡模式。

设置网卡模式

点击“网络适配器”,选择“桥接模式”,然后“确定”

网络适配器

在进入系统之前,我们先确认一下主机的ip地址、网关、DNS等信息。

主机信息

然后,进入系统编辑网卡配置文件,命令为vi /etc/sysconfig/network-scripts/ifcfg-eth0

编辑网卡配置文件

添加内容如下:

添加内容

编辑完成,保存退出,然后重启虚拟机网卡,使用ping命令ping外网ip,测试能否联网。

测试能否联网

能ping通外网ip,证明桥接模式设置成功。


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网络模型大概如下:

配置连接外网 

(1)开启宿主机网卡共享给VMnet1,VMnet1的ip会由默认的地址变为192.168.137.1;

          

(2)VMware上修改 虚拟网络编辑器设置,配置修改成192.168.137.0的网段,配置dhcp的ip范围及有效时间;

    

(3)设置虚拟机使用host-only网络模式;

     

(4)启动虚拟机配置有效网络,重启network后便可链接外网。步骤以下图

    

          VMware的host-only还可以配置是否让仅主机模式的虚拟机和物理机通信。只要勾选【将主机虚拟适配器连接到此网络】,就会在宿主机上创建一个虚拟网卡(不勾选就不会创建虚拟网卡),并将这个虚拟网卡连接在host-only的虚拟交换机上,这样就能让物理机和各host-only内的虚拟机进行通信。

例如,我没有勾选vmnet3的【将主机虚拟适配器连接到此网络】,就没有vmnet3的虚拟网卡。

NAT模式

需要配置宿主机虚拟网卡VMnet8、VMWare配置NAT项、虚拟机IP的网段一样。

原理

创建vmware的NAT网络时,会在宿主机上创建一个虚拟交换机、NAT服务,并可选择性地创建虚拟网卡、DHCP服务。

能够简单理解为,虚拟机经过宿主机网卡进行网络数据交换的。虚拟机网卡链接虚拟VMnet8交换机上,虚拟VMnet8交换机链接到虚拟路由器和虚拟DHCP服务器上,虚拟路由器链接宿主机网卡并接入到局域网路由器上实现联网。VMware NAT Service充当了虚拟路由器,VMware DHCP service充当虚拟DHCP服务器。虚拟VMnet8也链接到宿主机的VMware Network Adapter VMnet8上,实现宿主机与虚拟机的通讯。该网络模式不存在局域网IP冲突,也能够随时更换属主机的网络路由环境,虚拟机ip链接不受影响。

所有设置为NAT网络模式的虚拟机网卡都会连接到这个虚拟交换机上,因此它们可以互相通信。且在访问外网时,数据包将通过NAT服务做地址转换。

如果没有勾选【将主机虚拟适配器连接到此网络】,虚拟

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fang·up·ad

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值