目录

一、搭建环境及背景

二、基础知识

三、配置过程及注意事项

1. Bridged(桥接模式)

拓扑示例

具体配置如下:

注意:

应用场景:

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

3. Host-only(主机模式)


一、搭建环境及背景

Win10 企业版 + VMware 11.1.2

其实无论VM多少版本,或在Windows其它版本系统,以下配置均可以适用。本人最开始使用的XP+VM8.4,后续逐渐版本更新和系统升级。

我们都知道在VMware中有三种模式:桥接模式、仅主机模式、NAT模式;

  • 那三种模式使用场景分别是什么?
  • 这三种模式如何配置?
  • 配置时有哪些注意事项?

本文就是解决以上问题。

二、基础知识

安装VMvare软件和激活略过,如果打开Linux系统时提示权限不足,是因为vmware-authd服务器没有设置为开启启动。

如下图为VMware的配置网络选项: 编辑-》虚拟网络编辑器


一篇文章讲懂Vmware网卡配置,解决常见问题_Vmware

如上图,存在3种模式,且这里的网卡,与系统中的网络设备是有对应关系的(如下图), 是什么关系呢?接着向下走。

一篇文章讲懂Vmware网卡配置,解决常见问题_Vmware_02


当我们装好VMware软件时,在VMware的默认网络配置中,会开启VMnet0,VMnet1,VMnet8。根据图中显示,分别为桥接模式、仅主机模式(HostOnly)、NAT模式。

在Win10系统 中,就会给我们创建好如上图的两网卡VMnet1和VMnet8(图二),模式为:

Win10 上的VMnet1-------》HostOnly模式

Win10 上的VMnet8-------》NAT模式

        为啥VMnet0没有在Win10中建立虚拟网卡呢?因为对桥接模式的配置,是直接选择桥接哪块具体网卡上的,因此不需要虚拟机设备。

桥模式 VMnet0

    这种模式是一种透明转发的模式,是将虚拟主机的虚拟网卡桥接到一个Host主机的物理网卡上面,实际上是将Host主机的物理网卡设置为混杂模式,从而达到侦听多个IP的能力。在这种模式下,虚拟主机的虚拟网卡直接与Host主机的物理网卡所在的网络相连,可以理解为虚拟机和Win10是通过一个交换机连接到一起的。

Host-Only模式 VMnet1

   这种模式是一种封闭的网络方式,相当于虚拟机和Win10中的虚拟网卡(VMnet1)处于同一个网段的LAN侧,且这个网络不与外面任何设备通信,即虚拟机只能访问到主机,主机也只能访问到虚拟机,这也是Host-Only的名字的意义。 

NAT模式 VMnet8

    这种模式是一种带NAT的转发模式,Win10主机上的VMnet8提供数据转发,虚拟机本身则相当于一个路由,为虚拟机中的系统:分派IP(即带DHCP Server功能);作NAT数据的转发(在进程中,有一个vmnat服务器来作NAT处理)。

三、配置过程及注意事项

1. Bridged(桥接模式)

拓扑示例

一篇文章讲懂Vmware网卡配置,解决常见问题_Vmware_03

具体配置如下:

一篇文章讲懂Vmware网卡配置,解决常见问题_Vmware_04

在虚拟机中添加网卡,选择网卡模式为桥接模式。

注意:

如果你电脑有多个物理网卡(对于开发人员来说非常常见),这里桥接的网卡是在虚拟网络编辑器中选择的具体的网卡,测试抓包时,要选对网卡。

 

应用场景:

   a. 如果只想简单玩下虚拟机,跑个Linux系统,那就建议这样配置。 假设装的是Ubuntu,那打开Ubuntu后,就会与Win10一样,从上级路由器上获取一个IP,且这个IP与电脑是同一网段的,基本满足使用SSH、FTP、Samba等通信协议,开发或传文件数据都是OK的。

b. 对于开发人员来讲,如果需要测试VLAN功能(配置几种Vlan,如带vlan tag 2、100、621等),或是搭建PPPoe服务器,那这种模式是必须的。

 

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

拓扑示例

一篇文章讲懂Vmware网卡配置,解决常见问题_Vmware_05

 

具体配置

一篇文章讲懂Vmware网卡配置,解决常见问题_Vmware_06

在虚拟机中添加网卡,选择网卡模式为NAT模式。

注意:

Win10中的VMnet8的IP要与虚拟机网络配置中的VMnet8要处于同一网段,很多同学能上网但访问不了Samb、SSH,都是因为这个。详细如下

NAT模式下,有网段的和网关的配置,在虚拟网络编辑器中,

网段和网关的配置如下:

一篇文章讲懂Vmware网卡配置,解决常见问题_Vmware_07

同时保证WIN10中的VMnet8 这个网卡配置为同虚拟机里面系统为同一网段。

一篇文章讲懂Vmware网卡配置,解决常见问题_Vmware_08

另,如果NAT模式下出现配置对也访问不了的问题,就把电脑重启一下,可能是VMware本身的问题。

应用场景:

1、NAT方式对于上网就非常灵活了,只要我们的主机可以上网,那么VM中的Linux系统就可以上;不依赖于物理网卡。

2、且满足使用SSH、FTP、Samba等通信协议,开发或传文件数据都是OK的。

 

3. Host-only(主机模式)

拓扑示例

一篇文章讲懂Vmware网卡配置,解决常见问题_Vmware_09

具体配置


一篇文章讲懂Vmware网卡配置,解决常见问题_Vmware_10

注意:

    与NAT模式下的注意事项相同。

 

 使用场景:

1、仅需要访问VM中Linux系统的情况。除不能上网外,与NAT模式相同。

那为什么还要有这样一种模式?

因为非常稳定。以前我的VM中的Linux使用NAT做Samba共享和SSH, 但是每当物理网口变化时(或上网的接口变化),就会卡顿个5秒左右,这应该算是VM的实现BUG,但Hostonly就不会存在这种问题。

 

因此,对于一般的开发人员开讲,都会给VM中的Linux系统配置2块网卡,

一块使用NAT,用于SVN下载代码、上网, 且可以调整为桥接模式用于测试(直接修改模式即可) ---- 灵活

一块使用Host only,用于访问Samba、SSH、FTP等                                                                         ---- 稳定