VMware虚拟机网络模式全过程

 更新时间:2025年11月07日 09:27:17   作者:ice_白昼  
本文介绍了VMware虚拟机的三种网络模式:仅主机模式、NAT模式和桥接模式,仅主机模式下虚拟机之间可以通信但不能访问互联网;NAT模式下虚拟机可以互相通信并通过物理机访问互联网;桥接模式下虚拟机与物理机地位相同,可以直接通过物理机局域网内的DHCP服务器分配IP地址

一.看前须知

  • 虚拟软件版本:VM17
  • 前备知识:计算机网络(DHCP NAT)

二.模式介绍

2.1 基本介绍

  • 图一 VMware中的虚拟网络编辑器中有三种不同的网络模式

主机模式NAT模式默认对应VMware Network Adapter VMnet1VMware Network Adapter VMnet8两块虚拟网卡。

桥接模式在物理机上没有对应的Vmnet0的网卡。具体原因,请看下文。

  • 图二 物理机上虚拟网卡信息

注意:如果物理机上没有对应的虚拟网卡,请尝试还原默认设置重新安装虚拟软件

2.2 桥接模式

桥接模式解释

桥接模式相当于把虚拟机直接放到物理机的局域网中,它们与宿主机的地位是相同的。它的ip地址可以直接通过物理机局域网内的DHCP服务器直接分配,(需要和物理机在同一网段,配置相同的网关和DNS)因此会消耗物理机所在区域局域网的IP地址。

它在物理机中没有对应的虚拟网卡,它是通过虚拟网桥直接连接到物理机上的真实网卡上。详细信息,见下图。

  • 图三 桥接模式详解图

桥接模式选项

  • 图四 复制物理网络连接状态的选项

如果在笔记本电脑或其他移动设备上使用虚拟机,请选择复制物理网络连接状态

当您在有线或无线网络之间进行移动时,该设置会导致 IP 地址续订。

续订IP是指网卡从路由器的DHCP服务器获得IP地址的过程。

网卡通过DHCP对IP都有租定时间,等到了一定的时间,你的电脑会自动续订IP,以方便继续使用。

不选择复制物理网络连接状态选项:

如果采用DHCP的方式来分配IP地址,当电脑网络从有线或无线网络之间进行移动时,DHCP会重新分配ip地址,即虚拟机IP地址会发生变化。

选择复制物理网络连接状态选项:

复制网络连接状态仅用于笔记本电脑在有线网络与无线网络之间切换时进行IP地址续订,虚拟机IP地址不变。

桥接模式连接关系

虚拟机,物理机与互联网之间的连接关系。(能否ping通)

虚拟机<->虚拟机虚拟机->物理机物理机->虚拟机虚拟机->互联网互联网->虚拟机
桥接模式YESYESYESYESYES

2.3 NAT模式

NAT技术

先简单介绍一下NAT这个技术:

  • NAT(网络地址转换),是一种在IP数据包通过路由器或防火墙时重写来源IP地址或目的IP地址的技术(wiki)。
  • 优点在于NAT内部局域网与外界隔离,较为安全。内部地址空间也是独立进行维护,与公网IP分离,有效降低IP地址空间不足的问题。缺点是数据包都要经过NAT设备(路由器或网关)更改源和目的IP,重新查询NAT地址转换表,降低了通信效率。

NAT模式解释

在NAT模式中,虚拟机会创建一个隔离的网络,所有虚拟机之间都可以互相通信。

物理机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。

VMware Network Adapter VMnet8网卡是为了实现主机与虚拟机之间的通信。可见NAT模式下物理机更像是虚拟机们的"路由器"。所以虚拟机和物理机不再同一网段下,可以理解为主机是虚拟机的"上级"。

当在物理机中禁用VMware Network Adapter VMnet8网卡时,物理机不能再ping通虚拟机,但是虚拟机仍然可以ping通物理机。

如下图所示:

  • 图五 NAT模式详细图解

由于是虚拟的NAT设备,虚拟机的端口转换规律只是针对于物理机和虚拟机的。

对于互联网来说,始终只是和物理机对话,察觉不到虚拟机。因此,虚拟机可以通过物理机(起着路由器的作用)访问互联网,但是互联网却不能访问虚拟机。(就是NAT里面套了一层NAT)

NAT模式连接关系

虚拟机,物理机与互联网之间的连接关系。(能否ping通)

虚拟机<->虚拟机虚拟机->物理机物理机->虚拟机虚拟机->互联网互联网->虚拟机
NAT模式YESYESYES(Vmnet8网卡开启)YESNO

2.4 仅主机模式

仅主机模式解释

在仅主机模式下,虚拟机依旧会创建一个隔离的网络,虚拟机之间可以通信,但是虚拟机不能访问互联网。

虽然有DHCP服务器直接分配地址,但是不能直接访问物理机所在局域网的私有地址。

它们没有设置网关,但是可以访问虚拟网卡VMware Network Adapter VMnet1,同样可以通过虚拟网卡与物理机通信,物理机也可以通过虚拟网卡与虚拟机通信。

  • 图六 仅主机模式详细图解

仅主机模式连接关系

虚拟机,物理机与互联网之间的连接关系。(能否ping通)

虚拟机<->虚拟机虚拟机->物理机物理机->虚拟机虚拟机->互联网互联网->虚拟机
仅主机模式YESYESYES(Vmnet1网卡开启)NONO

三. 总结

虚拟机,物理机与互联网之间的连接关系。(能否ping通)

虚拟机<->虚拟机虚拟机->物理机物理机->虚拟机虚拟机->互联网互联网->虚拟机
桥接模式YESYESYESYESYES
NAT模式YESYESYES(Vmnet8网卡开启)YESNO
仅主机模式YESYESYES(Vmnet1网卡开启)NONO

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

最新评论