VMware网络设置详解

标签: 网络vmware虚拟机web服务network

2009-05-19 22:23 27537人阅读 评论(7) 收藏 举报

分类:

基于类linux的开发(171)

我们知道,VMwareWorkstation提供了很多虚拟设备,利用这些设备,我们除了可以组建典型的桥接网络、仅主机网络、NAT网络外,还能组建复杂的自定义网络。本篇目的就是让大家认识和掌握VMware Workstation虚拟的各种网络设备,最后再组建一个如图1所示的超级自定义网络。

超级自定义网络示意图

  一、认识网络设备

  要组网,就需要使用网卡、交换机等组网设备,同样地,在VMwareWorkstation中组网也需要使用这些设备,只不过在VMwareWorkstation虚拟的计算机和网络中,这些设备在形式上也都是虚拟的(但在功能上,它们跟真实的网络设备没有大的区别)。下面,我们就来看看VMware Workstation都为我们虚拟了哪些网络设备。

  ⒈交换机。和一台物理交换机一样,一台虚拟交换机能把主机、虚拟计算机和其它网络设备连接在一起。在VMwareWorkstation安装后,交换机将根据组网的需要由VMwareWorkstation自动创建并自动使用,在Windows系列的主机上,您最多可用10台虚拟的交换机(如图2),但在Linux主机上,您可使用多达256台的虚拟交换机。通过VMwareWorkstation创建的虚拟交换机,您可以将一台或多台虚拟机连接到主机或其它虚拟机。

最多10台机

  ⒉网桥。当您在主机和虚拟机之间使用“桥接”网络组网时,“网桥”虚拟设备将被自动启用,该设备连接交换机到主机中的物理以太网适配器,也就是交换机和主机共用主机上的物理网卡。默认情况下该交换机为vmet0。

  所有连接到vmnet0交换机上的虚拟机能和主机一样成为主机所在网络上的一台额外的“真实”计算机,能拥有主机所在局域网上的IP地址,能够使用主机所在网络上的所有服务,包括打印机、文件服务、网关以及其它服务;同样地,主机以及主机所在网络上的任何物理计算机,其它虚拟机也都可以使用由它提供的所有资源或服务。

  3. Host-only

先说这个,是因为后面的NAT方式实际上是在这种方式上加了一个功能而已。先看图吧,host only 用的是vmnet1,它包括两个组件,一个虚拟的网卡(Host Virtual Adapter),一个虚拟的交换机(Virtual Switch),虚拟的网卡自动连到这个交换机上。当你配置你的VM们的网卡时,若选的是 host only,那么它们也默认被连到了这个交换机上了。这时,你一定看出来了,Host Virtual Adapter和各个虚拟机的网卡一起已经组成了一个局域网,而且Host
Virtual Adapter所在的机器上(也就是host)还有一个网卡(物理网卡)连接着外网(不论这个外网是因特网还是其它的局域网)。可是呢,这个host 上的两个网卡之间不能通信。这两个网卡,一个虚拟的,一个物理的,这兄弟俩是老死不相往来的。兄弟俩的不合,导致了VM们不能访问外网,但是,通过Host Virtual Adapter,VM们可以访问host,所以叫做 host only。

那么,有什么办法让VM们能够访问外网呢,把host 配置成一个简单的NAT服务器。下面是在Windows XP
下使用的方法:打开网络连接(Network Connections),找到代表物理网卡的那个连接(一般是Local Area
Connection),右击,属性,高级,找到 Internet Connection Sharing(ICS),click 它,VMware默认给你装了两个网卡,这个地方你还要选择把物理网卡的IP给谁共享,应该是 vmnet1。确定,XP会弹出一个对话框,说你不能再用共享文件了。也就是使用ICS之后,你不能在局域网里把你的文件设为共享了。不管它,继续。XP会把你的vmnet1上的
Host Virtual Adapter的IP设为 192.168.0.1,不过没有给你提供DHCP,所以你可以把VM们的IP静态地设为 192.168.0.x,比如,第一台VM为192.168.0.2,第二台为192.168.0.3。网关当然要设成Host Virtual Adapter(192.168.0.1)啦,因为没有DHCP,VM们的DNS也要设置成静态的,就设置成你的主机的DNS。

在 Windows 2003下,你还可以把主机配置成一个具有完全功能的NAT服务器。

Host only 的一个优点就是非常灵活,跟物理网络更为相近。比如,你可以在VM们中选中一个用作DHCP服务器,再选一个作DNS。拓扑如下:

4.NAT

这种方式可以简单地认为是在host only
基础上在主机上增加一项NAT服务,而且还使用了一些magic,一些人不太喜欢这种方式,就是因为它与物理网络有一点点不同,其原因就是这一点magic,到底是什么magic呢?NAT服务并不连接
Host Virtual Adapter与物理网卡!
它相当于又虚拟出来一个网卡!默认情况下,这个不知名的网卡插到vmnet8的交换机的第二个插槽上。假设VMware给你的虚拟机配置的网络号是
192.168.221.0,那么这个无名网卡就是192.168.221.2,而Host
Virtual
Adapter是192.168.221.1,你的VM们的网络连接的配置要设成自动获取IP和DNS,这是因为这个NAT服务还提供了DHCP服务,DHCP服务除了给VM们提供IP外,还可以给它们提供DNS服务器的IP。

NAT方式中,Host Virtual Adapter并没有提供特殊的作用,Host Virtual Adapter在各种配置中都起了一个相同的作用,就是与主机进行通信。若安装了VMware Tools,虚拟机可以使用 Folder Sharing,具体怎么使用略。这种服务就是通过Host Virtual Adapter来的。。(这一点请参考VMware 的文档) 拓扑见下:

  ⒌DHCP服务器。DHCP(动态主机配置协议)服务在VMwareWorkstation安装时为您的主机自动安装,它是一个自动启动的服务(如图5),它把您的主机变成了一台DHCP服务器,能为使用“仅主机”和“NAT”配置的虚拟机自动分配动态IP地址,比起手动为虚拟机分配静态固定IP地址来,它为分配IP地址提供了更为简单和自动化的方法。

DHCP(动态主机配置协议)服务

[下一页]

  ⒍虚拟机上的以太网适配器。当您用新建虚拟机向导创建一台虚拟机时,不论您使用何种网络类型,哪种操作系统,VMwareWorkstation都会为你创建的虚拟机安装一个以太网适配器,该适配器在虚拟机操作系统中显示为“AMD PCNETPCI”(如图6),经过笔者测试,大多数的操作系统都能识别这个虚拟硬件并为之安装合适的驱动程序,该适配器为主机和虚拟机,虚拟机和虚拟机之间互相连接提供了通讯接口。

虚拟机上的以太网适配器

  二、组建自定义网络

  利用VMware Workstation提供的虚拟网络设备,我们可以组建较为复杂的自定义虚拟网络,该网络在您的主机上可以完整的远行,同时,它也可以连接到一个或多个外部的物理网络,包括家庭网络,小型办公网络或Instant。

  在VMwareWorkstation上创建一个自定义的虚拟网络非常简单,只要我们为虚拟机添加一个或多个虚拟的以太网适配器以及交换机,然后选择相应的网络类型即可,但尽管这样,笔者还是建议您在组建复杂的自定义虚拟网络前画一个网络连接草图。图1就是我画的一个自定义网络的连接草图,在该图所示的网络中,一台Web服务器通过一个防火墙连接到Instant,一台管理员的计算机可以通过一个二级防火墙连接到Web服务器。

  要组建这个网络,您必须新建四台虚拟机,然后使用“虚拟机设置”对话框为它们添加虚拟以太网适配器并为它们选择网络连接类型,另外,你还需要在每一台虚拟机中安装适当的操作系统和应用程序软件,并且要在每一台虚拟机中进行适当的网络设置。

  下面,我们就利用VMware Workstation提供的上述网络组件按照图1所示分步组建这个自定义网络。

  ⒈利用“新建虚拟机向导”创建四台新的虚拟机:第一台虚拟机使用两块虚拟以太网适配器,在利用“新建虚拟机向导”创建该虚拟机时,选择“使用桥接网络”(如图7)直接为它添加第一块以太网适配器。

新建立虚拟机

  这样,该虚拟机以后就可以使用主机的物理适配器连接到Internet了;其他三台虚拟机,可以先在“新建虚拟机向导”上选择“不使用网络连接”(如图8)。

将这个选项选上

  ⒉打开第一台虚拟机,不要启动,在VMware Workstation的“摘要视图”上单击“编辑虚拟机设置”打开“虚拟机设置”对话框,在该对话框上单击“添加”打开“添加硬件向导”,如图9所示,选择“以太网适配器”。

添加以太网适配器

  然后单击“下一步”选择“自定义”单选框并从下拉列表中选择“VMnet2”交换机(如图10),最后,单击“完成”并在“虚拟机设置”对话框上单击“确定”就可为第一台虚拟机添加第二块以太网适配器了。

选择设备

  ⒊打开第二台虚拟机。不要启动,按上面的方法为第二台虚拟机添加一块以太网适配器并把它连接到交换机“VMnet2”上。

[下一页]

  ⒋打开第三台虚拟机。不要启动,按上面的方法为第三台虚拟机添加第一块以太网适配器并把它连接到交换机“VMnet2”上。

  ⒌打开第三台虚拟机,不要启动,再次按照上面介绍的方法为第三台虚拟机添加第二块以太网适配器并把它连接到交换机“VMnet3”上。

  ⒍打开第四台虚拟机。不要启动它,按照上面介绍的方法为第四台虚拟机添加以一块以太网适配器并把它连接到交换机“VMnet3”上。

  

  ⒎经过上面的步骤,这个自定义网络的“物理”连接我们已经完成,下面我们为这个网络设置交换机使用的子网和操作系统支持。首先,我们先来确定用于交换机VMnet2的子网地址。在VMwareWorkstation的菜单栏上选择“编辑→虚拟网络设置”命令打开“虚拟网络编辑器”对话框,切换到“主机网络映射”选项卡,如图11所示,单击VMnet2后面的“>”按钮打开“子网”对话框(如图12),输入一个C类地址,比如“192.168.64.0”后单击“确定”,这样我们就可以手动为连接在VMnet2交换机的虚拟机分配在子网“192.168.64.0”中的IP地址了。

设IP和子网掩码

  上面我们讲过,VMwareWorkstation为主机安装了一个DHCP服务,我们还可以把VMnet2添加到DHCP的服务列表中,让DHCP为连接到VMnet2交换机上的虚拟机自动分配一个在子网“192.168.64.0”中的动态IP地址。在图11上,切换到“DHCP”选项卡,单击“添加”,在打开的对话框上选择“VMnet2”后单击“确定”回到“虚拟网络编辑器”对话框的“DHCP”选项卡,在该选项卡上,单击“应用”,如图13所示,VMnet2及先前我们为VMnet2设定的子网就添加到DHCP的服务列表中了。

添加完毕

  ⒏用同样的方法,为交换机VMnet3指定子网,比如“192.168.65.0”,并添加它到DHCP的服务列表中。

  ⒐接下来,依次打开每一台虚拟机,然后为虚拟机安装操作系统。

  ⒑下面的工作,就是为每一台虚拟机的操作系统配置网络支持,我们先来配置第一台虚拟机。第一台虚拟机的第一块以太网适配器使用了“桥接”网络类型,再为它安装一个PPPoE的虚拟拨号程序(WindowsXP自带PPPoE协议,如果您的虚拟机安装了该操作系统,可以不另外使用其它PPPoE虚拟拨号程序。

  另外,如果您是专线上网,也不需要PPPoE虚拟拨号程序进行拨号),如果该虚拟机从外部网络上的一台DHCP服务器上获取它的IP地址,那么保持默认设置双击虚拟拨号连接该虚拟机就应该能访问Internet了。

  ⒒对于在第一台虚拟机中的第二个虚拟以太网适配器,在为VMnet2指定的子网中手动指定一个IP地址,或者保持默认设置,让VMware Workstation自带的DHCP服务为它自动分配一个VMnet2子网中的动态IP地址。

  ⒓在第二台虚拟机中,在为VMnet2指定的子网中手动分配一个IP地址,或者保持默认设置,让VMware Workstation自带的DHCP服务为它自动分配一个VMnet2子网中的动态IP地址。

  ⒔在第三台虚拟机中,两块以太网适配器分别连接到交换机VMnet2和VMnet3。对于每一个虚拟以太网适配器,我们可以在它连接到的交换机的指定子网中手动为它们分配一个固定IP地址,也可以让VMwareWorkstation自带的DHCP服务在它们各自连接到的交换机的指定子网中自动为它们分配动态IP地址。

  这里我们来举个例子,假如这台虚拟机安装了Windows 98,启动它后,在它的桌面上右击网上邻居的图标打开“网络”对话框,如图14所示,先选中第一块以太网适配器绑定的TCP/IP,然后单击“属性”打开“TCP/IP属性”对话框。

协议示意图

  如图15所示,选择“指定IP地址”单选框,在“IP地址”一栏中输入VMnet2子网中能手动分配的(对于同一子网中的IP地址,为了防止把同一IP地址分配给两台或多台虚拟机,VMwareWorkstation规定,手动分配和自动分配的IP地址使用这一子网中的不同部分)一个IP地址,比如“192.168.64.5”,子网掩码输入“255.255.255.0”,最后单击“确定”。

指定IP

  这样,第一块以太网适配器的IP地址就被我们固定为“192.168.64.5”了。接着,在“网络”对话框上选中第二块以太网适配器绑定的TCP/IP,单击“属性”打开第二块以太网适配器的“TCP/IP属性”对话框,仍然选择“指定IP地址”单选框,在“IP地址”一栏中输入VMnet3子网中能手动分配的一个IP地址,比如“192.168.65.8”,单击“确定”后,我们就为第三台虚拟机上的两块以太网适配器都指定IP地址了。

  如果您觉得这样分配IP地址比较麻烦,在设置这两块以太网适配器IP地址的时候,分别在它们绑定的TCP/IP的“TCP/IP属性”对话框上选择“自动获取IP地址”单选框后,VMwareWorkstation自带的DHCP服务就能在VMnet2和VMnet3各自的子网中为这两块以太网适配器自动分配IP地址了。

  ⒕在第四台虚拟机中,在为VMnet3指定的子网中手动分配一个IP地址,或者保持默认设置,让VMware Workstation自带的DHCP服务为它自动分配一个VMnet3子网中的动态IP地址。

  ⒖经过上面的步骤,我们的这个自定义的虚拟网络的组建工作就基本上完成了,再接下来的工作,就是为每一台虚拟机中安装需要的应用程序软件。

时间: 2024-10-08 08:58:10

VMware网络设置详解的相关文章

黄聪:WordPress 多站点建站教程(二):后台(管理网络)设置详解,如何管理子站的用户、主题、插件、设置等功能

建立好了子站,我们需要有个地方配置所有子站的主题.插件等功能,我们可以在后台看到 我的站点--管理网络 如下图: 在 管理网络--仪表盘 里面,我们可以创新用户和站点,也提供了查询功能. 要注意的是:当你新上传的主题或者插件,都需要在管理网络那边的主题和插件里面将你上传的主题和插件开启.这样才可以在你的子站点中查看的到. 黄聪:WordPress 多站点建站教程(二):后台(管理网络)设置详解,如何管理子站的用户.主题.插件.设置等功能

VMware网络配置详解

VMware常用虚拟机的常用的Host-only.Bridge.NAT三种网络连接方式,以下是个人使用的部分经验分享. 一 VMware网络设置的三种方式 1 Host-only连接方式 (1)原理:简单理解为,为宿主主机增添了一张虚拟网卡,宿主主机由此变成一台双网卡主机(物理网卡+虚拟网卡).并在宿主主机后端增加一台虚拟交换机,由宿主主机和所有虚机构成一个虚拟的局域网.由于具备双网卡,宿主主机可同时参与两个局域网(原有主机局域网+新建的虚拟局域网),默认情况下两个局域网不连通. (2)应用场景

VMware 的网络配置详解(二)

如果你已经看完 VMware 的网络配置详解(一)  的话,现在继续来深入理解: 首先在 windows 系统下 使用cmd 程序, 通过使用 ping 命令,ping 一个 可以连接的 外网  主机名 或者 IP 地址: 然后在  fedora15 系统上 ping 同样的主机名: 应该是和网络设置的 类型有关: 我的网卡都是设置 Host-only 的方式: 所以为了使 fedora15 能够 ping 的通主机地址 ,我们来设置下张新的 网卡,但是不使用 Host-only 方式,使用 N

VM网络连接设置详解

参考http://zhidao.baidu.com/link?url=NU8UcLsp6CCgRZzeMgnb7v0p7Z78eLYloYW355Z9fQa__pm_lFBtpfSs61ZR2Wq2yX1ljRrgiP2NGOccH_CttK 桥接 通过使用物理机网卡 具有独立ip NAT 把物理机作为路由器进行上网 host-only 只能与物理机相连 下面是详细的解说 VMWare提供了三种工作模式,它们是bridged(bridged模式).NAT(网络地址转换模式)和host-only(

虚拟机的几种网络方式详解

虚拟机的几种网络方式详解本部分作为2部分进行讲解1.虚拟机常见的上网模式详细解析2.在使用虚拟机中常见的问题处理 先看问题1虚拟机常见的上网模式详细解析虚拟机就是利用真实机的环境用软件的方式模拟成类似真实机系统的一个软件,现在主流的有微软的虚拟机,有vmare,orcale virtualBOx(orcale  virtualBOx原名叫做Sun virtualBOx 前不久刚被orcale公司收购所以改名为orcale  virtualBOx)那么不管是那种虚拟机,在虚拟机软件都内置了几种虚拟

Docker:网络模式详解

Docker作为目前最火的轻量级容器技术,牛逼的功能,如Docker的镜像管理,不足的地方网络方面. Docker自身的4种网络工作方式,和一些自定义网络模式 安装Docker时,它会自动创建三个网络,bridge(创建容器默认连接到此网络). none .host.Container host:容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口. Container:创建的容器不会创建自己的网卡,配置自己的IP,而是和一个指定的容器共享IP.端口范围. None:该模式关

用netstat查看网络状态详解

--用netstat查看网络状态详解 -----------------------------2014/06/11 一.Linux服务器上11种网络连接状态:                                          图:TCP的状态机 通常情况下:一个正常的TCP连接,都会有三个阶段:1.TCP三次握手;2.数据传送;3.TCP四次挥手 注:以下说明最好能结合"图:TCP的状态机"来理解. SYN: (同步序列编号,Synchronize Sequence

sentos 网络配置文件详解

网卡配置文件说明: ################################ [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 ==>这里是eth0网卡设备的默认配置文件# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]DEVICE=eth0 ================>这里是网卡名称第一块网卡为eth0,第二块为eth1...BOOTP

Docker基础 :网络配置详解

本篇文章将讲述 Docker 的网络功能,包括使用端口映射机制来将容器内应用服务提供给外部网络,以及通过容器互联系统让多个容器之间进行快捷的网络通信,有兴趣的可以了解下. 大量的互联网应用服务包含多个服务组件,这往往需要多个容器之间通过网络通信进行相互配合.Docker 目前提供了映射容器端口到宿主主机和容器互联机制来为容器提供网络服务.接下来我们将讲述 Docker 的网络功能,包括使用端口映射机制来将容器内应用服务提供给外部网络,以及通过容器互联系统让多个容器之间进行快捷的网络通信. 端口映