查看: 6969|回复: 1
收起左侧

[分享] VPC2004虚拟机网络设置详解

 关闭 [复制链接]
fhqjedn
发表于 2008-3-11 13:06:26 | 显示全部楼层 |阅读模式
本帖最后由 107 于 2010.9.14 12:55 编辑

自己刚装了VPC2007联网联了好久。多亏了这篇文章!现在那来和大家分享!

VPC2004虚拟机平台软件延续了以往各个版本的VirtualPC,它提供了虚拟交换和共享网络两类虚拟机组网方式。根据平台软件提供的不同组网选项,可以在虚拟机、主机以及外部网络之间组建多种网络拓扑结构。其可以组建的网络有:只有多个虚拟机组成的内部网络或者本地网络、由虚拟机和因特网构成的外部网络、由虚拟机和物理主机组成的本地局域网。我们可以根据虚拟机软件提供的多种组网方式,实现虚拟机一般网络应用、单机虚拟网络测试、无盘虚拟机网络试验、RIS远程安装服务试验、VLAN网络试验等多种网络应用。

本文相关说明基于VPC2004虚拟机平台软件,此外还适用于VPC2004SP1、VPC2007、VS2005、VS2005SP1版本虚拟平台软件。注:VPC为Virtual PC缩写,VS为Virtual Server。

下面是VPC2004虚拟机网络参数解释。每个虚拟机可以最多同时具有使用四个网络,每个网络都可以单独配置一块网卡,总共最多可以配置四块网卡。其中共享网络方式只有在第一个网络适配器配置成才有效。每个网络适配器可以有如下四个选项:

a. 无网络连接方式 Not Connected
b. 本地方式 Local Only
c. 共享网络方式 Shared Networking(NAT)
d. 主机的物理网卡/微软的软网卡Microsoft Loopback Adapter

网络配置选项窗口如下图:
2007081020251381.jpg
无网络连接方式 Not Connected

虚拟机将不可以使用网络,物理主机没在网络上或者不想通过虚拟机上网,则可以选择此项屏蔽虚拟机的网络,加快虚拟机内应用软件检查网络可用性的速度。

本地方式 Local only

只允许虚拟机之间相互进行网络访问,但是虚拟机不允许访问物理主机以及外部局域网或者广域网上的任何网络资源。同时,主机以及外部网络也不允许通过网络访问虚拟机上的资源。这相当于组建一个与主机的本地网络或者外部网络完全隔离的独立局域网。

共享网络方式 Shared Networking(NAT)

共享网络方式允许虚拟机之间相互访问以及绝大部分的物理主机可访问的TCP/IP网络资源。虚拟机等同于连接在由VirtualPC虚拟机平台软件构建的私有网络。这个私有网络中包含一个DHCP服务器和一个NAT代-理服务器,这两个服务器角色都是由VPC虚拟机平台软件实现。虚拟机通过VPC软件模拟的代-理服务器访问外部网络资源,物理主机和外部网络不允许访问该虚拟私有网络。此时对于物理主机而言,每个虚拟机只被物理主机看成自身的网络应用程序而已。虚拟机就像一台计算机躲在NAT路由器之后,不支持端口映射,不支持外部主机访问虚拟机构成任何服务器和端口。

虚拟机不需要更改网络参数设置,但虚拟机网卡必须配置为自动获取IP地址方式,否则会导致虚拟机无法访问外部网络和该私有网络上的其他虚拟机。DHCP服务器给每台虚拟机分配的IP地址范围为192.168.131.1到192.168.131.252之间;网关为192.168.131.254;DHCP服务器地址为192.168.131.254;WINS服务器为192.168.131.253。注意:此时,物理主机的网络IP地址不允许被配置成192.168.131.xxx范围。同时,共享网络方式只有在第一个网络适配卡设置才有效。

我们通常都是通过Ping命令来初步诊断网络状况的,但在Virtual PC的共享网络方式,Ping命令会碰到以下问题:

1. Ping 192.168.131.254 无回应

在Virtual PC共享网络方式下,网关192.168.131.254对Ping命令不进行回应的,这是在软件设计时如此设定的。虽然不响应,但是网络连接还是工作的。因此在共享方式下,虚拟机中不能使用Ping 192.168.131.254网关来判断网络是否完好。

2. 只能在管理员权限用户下运行的虚拟机才可以Ping外网

Virtual PC共享网络方式只是简单的NAT引擎,在该方式下Virtual PC只是以普通Windows应用程序方式接受或者发送网络数据。在软件设计时考虑到安全因素,只允许以管理员权限用户启动的Virtual PC才允许发送ICMP数据包。
因此要在共享网络方式使用Ping命令,Virtual PC必须手动以管理员方式启动才可以。

主机物理网卡/微软虚拟网卡(Microsoft Loopback Adapter)

虚拟机以“真实”主机方式直接通过物理网卡连接到主机所在的物理网络,也就是说相当于在物理网络中的物理主机形式出现,支持外部网络主机访问虚拟机组建的任何服务器和端口。VPC平台软件在此模拟为虚拟网络交换机与物理网络构成本地网络。虚拟机也不会在物理主机中以网络应用程序方式出现,因此无法以普通网络应用程序方式监视虚拟机的通讯,只能采用本地网络方式监视虚拟机的网络通讯。此时虚拟机也可以作为域成员计算机,只需要在域控制服务器内添加虚拟机就行。虚拟机计算机名此时不允许与网络上主机重名,不管是虚拟机还是物理主机。注意:此时选择主机物理网卡,而非微软虚拟网卡。

微软虚拟网卡用于在主机没有物理网卡、没插网线或者需要多个网卡配置成复杂网络结构场合,实现复杂结构的单机局域网。物理主机中可以安装多个虚拟网卡以满足实际试验需求。虚拟机与主机可以通过微软虚拟网卡组建本地网络实现网络资源的访问。建议本地网络使用保留的三类IP地址:192.168.x.y,x为0-255,y为1-254。


虚拟机在各种VPC2004虚拟网络设置下的网络结构,如图:
20070810202355lf.jpg
本地方式与共享网络方式网络结构如图上半部分,两者区别是本地方式不允许通过虚拟机软件访问外部网络,同时也不具备虚拟NAT和DHCP服务器。物理网卡和微软虚拟网卡的网络结构如图下半部分,两者区别是虚拟网卡不具备外部网络连接能力。


根据上述虚拟机网络结构,物理主机使用PPOE或者MODEM拨号方式连接Internet,虚拟机要访问Internet资源,虚拟网络参数首选设置成共享网络方式;也可以设置为网卡方式,但是此时物理主机必须配置成NAT代-理服务器。虚拟机需要使用PPOE拨号或者通过本地网关访问Internet,虚拟网络参数必须设置成网卡方式。注意:对于通过有网卡物理地址绑定的本地网关访问Internet,首选配置为共享网络方式。


VPC2004与VPC5.2版本相比较,网络功能参数设置有如下改变:VPC5.2只支持虚拟机使用单个网络而VPC2004最多可支持使用四个网络,因此VPC2004可以创建更加复杂的虚拟机网络;两个版本都支持共享网络方式,其中VPC2004只有第一个网络适配器才支持设置共享网络方式;VPC2004的只限本地、物理网卡或者虚拟网卡以及共享方式参数都被并入VPC5.2的虚拟交换网络方式,其中VPC5.2的只外部选项在VPC2004中没有对应参数设置选项。两版本参数选项对应关系如下表:
Nr. VPC5.2 VPC2004 Comments
1 None Not connected 无网络
2 Share networking NAT Share Networking NAT 共享网络
3 Local only Local only 内部网络
4 Local, Host, External Physical Network Cards 桥接
5 Local, Host Microsoft Loopback Adapter 本地与主机
6 External only - 只限外部

                                                                                                                                                  摘自虚拟机之家
zhenyid
发表于 2008-3-12 15:18:11 | 显示全部楼层
楼主介绍的非常的详细,支持了。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-12-22 20:45 , Processed in 0.136349 second(s), 20 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表