米葫芦网

搭建企业级虚拟Microsoft网络(第一版)(2)

热度:16℃ 发布时间:2023-11-16 20:20:16
第二部分:VMware的几种网络连接方式比较

这部分相信很多人都很关心。虚拟机常用的几种网络连接方式分别为Bridge模式、NAT模式、Host-Only模式。小帅就这几种VMware网络模式的区别做一个详细的概述。

1、Bridge模式(VMnet0):



如图2所示。这种模式是在新建虚拟机的时候默认选择的,是将虚拟主机的虚拟网卡桥接到一个Host主机的物理网卡上面,实际上是将Host主机的物理网卡设置为混杂模式,从而达到侦听多个IP的能力。在这种模式下,虚拟主机的虚拟网卡直接与Host主机的物理网卡所在的网络相连,可以理解为虚拟机和Host主机处于对等的地位,在网络关系上是平等的,没有谁主谁次、谁前谁后之分。

2、NAT模式(VMnet8):


如图3所示。这种模式下Host主机的"网络连接"中会出现了一个虚拟的网卡VMnet8(默认情况下)。如果你做过2000/2003的NAT服务器的实验就会理解:Host主机上的VMnet8虚拟网卡就相当于连接到内网的网卡,Host主机上的物理网卡就相当于连接到外网的网卡,而虚拟机本身则相当于运行在内网上的计算机,虚拟机内的虚拟网卡则独立于Virtual Ethernet Switch(VMnet8)。在这种方式下,VMware自带的DHCP服务会默认地加载到Virtual Ethernet Switch(VMnet8)上,这样虚拟机就可以使用DHCP服务。更为重要的是,VMware自带了NAT服务,提供了从Host主机的VMnet8虚拟网卡到外网的地址转换。所以这种情况是一个实实在在的NAT服务器在运行,只不过是供虚拟机用的NAT罢了。

3、Host-Only模式(VMnet1):


如图4所示。这种模式是一种封闭的方式,适合在一个独立的环境中进行各种网络实验。这种方式下Host主机的"网络连接"中出现了一个虚拟的网卡VMnet1(默认情况下)。和NAT唯一的不同的是:此种方式下,没有地址转换服务。因此这种情况下,虚拟机只能访问到主机,这也是Host-Only的名字的意义。默认情况下该模式也会有一个DHCP服务加载到Virtual Ethernet Switch(VMnet1)上。这样连接到Virtual Ethernet Switch(VMnet1)上的虚拟机仍然可以设置成DHCP,主要是方便系统的配置。

讨论1:Host主机多适配器的问题

根据上述小帅的讲解,当第一次安装完VMware-workstation之后,VMware-workstation会让三种网络连接模式都可以采用,这也就是为什么在Host主机的"网络连接"中除了物理的网卡外会多出2个额外的虚拟网卡(VMnet1、VMnet8)的原因。小帅个人认为这样的设置很不好,因为Host主机上出现多余的网络适配器会使Host主机的启动速度变慢、内存资源额外占用,最主要的是Host主机上运行的一些特殊程序可能会因为有了多适配器的情况而出现问题,比如在Host主机上运行PPPoE拨号程序失败的问题,以及利用Host主机上的RIS服务远程安装虚拟机OS的问题(小帅在《Window &.NET Magane国际中文版》2005年第一期的"工程师手记"中曾经提到过这个问题)。所以一般情况小帅只会将Host主机桥接到Virtual Ethernet Switch(VMnet0)上,也就是采用默认的Bridge模式来安装虚拟机。

操作:
a、打开VMware-workstation的"edit"-"Virtual Network Setting"-"Host Virtual Adapters"签,Remove掉所有的虚拟网络适配器。
b、确认在"Host Virtual Network mapping"签中的VMnet0选择的是"Bridge to an automatically chosen adapter"或直接通过下拉菜单将VMnet0映射到Host主机的物理网卡上(尤其在没有物理网卡的HOST主机上使用计算机,这一点很重要,要先在物理计算机的OS里虚拟一个网卡例如Microsoft Loopback Adapter,然后在桥接到这块网卡上)。如图5所示。


讨论2:VMware-workstation的DHCP及NAT的问题

VMware-workstation默认安装之后会自带2个服务:VMware DHCP Service和VMware NAT Service,这两个服务也会作为Host主机的服务在开机的时候加载。一般情况下小帅不喜欢这样的服务,所以为了运行速度的原因这两个服务都应该禁掉。值得注意的是VMware DHCP Service服务可以在"Virtual Network Setting"-"DHCP"签中禁止掉,而VMware NAT Service这个服务在"Virtual Network Setting"-"NAT"签中只能停止该服务而不能禁止该服务,也就是说即使你在这个签停止了这个NAT服务之后,在下一次你的Host主机启动的时候它会自动运行。所以我们应该在"管理工具"-"服务"中,找到VMware NAT Service这个服务,在"服务状态"中选择"停止",在"启动类型"中选择"禁用",应用即可。这个时候你在"任务管理器"中将会发现VMware DHCP和VMware NAT这两个进程不在存在了。

操作:略
网友评论
评论
发 布

更多软件教程
  • 软件教程推荐
更多+
Greenfoot设置中文的方法

Greenfoot设置中文的方法

Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...

07-05

Egret UI Editor修改快捷键的方法

Egret UI Editor修改快捷键的方法

Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...

07-05

KittenCode新建项目的方法

KittenCode新建项目的方法

KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...

07-05

Thonny设置中文的方法

Thonny设置中文的方法

Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...

07-05

最新软件下载