虚拟机上网_联网_局域网_应用.doc_第1页
虚拟机上网_联网_局域网_应用.doc_第2页
虚拟机上网_联网_局域网_应用.doc_第3页
虚拟机上网_联网_局域网_应用.doc_第4页
虚拟机上网_联网_局域网_应用.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录目录11.虚拟机自带系统服务之说明21.1 VMware Authorization Service21.2 VMware Agent Service21.3 VMware DHCP Service21.4 VMware NAT Service21.5 Mware Virtual Mount Manager Extended21.6 小提示:22虚拟机网络分类及适用条件22.1 Bridged(网桥模式)22.2.NAT(网络地址转换模式)22.3.Host-only(主机模式)32.4.Custom(自定义特殊的网络模式)32.5 补充:33.VMware的3种网络模型43.1 桥接网络43.2 NAT网络63.3 Host-Only网络:124虚拟机网络通信常见问题排除及解决方法164.1 虚拟机系统安装好后不出现网卡。164.2 无论虚拟机系统选择哪种网络类型都无法正常和物理机系统正常通信174.3 虚拟机系统能够和物理机间正常通信,但虚拟机却无法访问互联网。175 附加小知识:175.1 windows2003操作系统-IE增强的安全配置171.虚拟机自带系统服务之说明这里我们要对安装好后虚拟机会产生的几个服务进行一下小说明,下面的五个服务我们最主要掌握好2个服务,哪两个我下面会进行说明:1.1 VMware Authorization Service这个服务从字面解释是“一个VM授权的服务”,我们不必要去管它,其实有些服务完全可以禁用它,或是手动来节省我们系统的内存!1.2 VMware Agent Service这个是一个VM代理服务,我们一般用不到把它设置成手动吧!1.3 VMware DHCP Service这个和下面NAT服务是我们应该知道我掌握的!在系统中我们应该也能找到“DHCP Clint”这个服务知道它用途了吧!DHCP是自己动分配IP的服务!1.4 VMware NAT Service这个主要和NAT网络模式对应,如果你在用NAT共享上网方式上网时,这个服务没打开是怎么样都上不去的!1.5 Mware Virtual Mount Manager Extended这个是6.X多出来的一个功能,就是能把虚拟机中磁盘映射到本来物理机中的一个功能,就是在不开启虚拟时也能访问到虚拟机中!一个不错的功能吧!不过我一般是用不到!设置成手动吧!1.6 小提示:其实我们完全可以把以上服务的启动方式,做成一个揩处理让我用的时候来开启这些服务,不用的时候就来关闭这些服务,这样能少占我们的内存,当然你配置好,就不来管它了,你应该在进程中发现VM的进程吧!不用的时候结束它吧!批处理的制作呢,主留给大家自己去解决了,动手吧!2虚拟机网络分类及适用条件我们先对VMWare的网络模式进行一个了解吧:2.1 Bridged(网桥模式)在这种模式下,VMware虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。适用条件:如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。2.2.NAT(网络地址转换模式)使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。 适用条件:如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。 (推荐大家适用此种网络连接模式)2.3.Host-only(主机模式) 在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用Host-only模式。在Host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。 提示:在Host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。 在Host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(Host-only)虚拟网络的DHCP服务器来动态分配的。适用条件:如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择Host-only模式。2.4.Custom(自定义特殊的网络模式)这种模式我们不在这里进行讨论,这是一种特殊的网络模式用户可以根据自己需要自己去定义。有能力的可以自己去研究下吧!像我这样的一般用户就用不到了!、注意:以上所提到的Bridged模式下的VMnet0虚拟网络、NAT模式下的VMnet8虚拟网络、Host-only模式下的VMnet1虚拟网络,都是由VMWare虚拟机自动配置而生成的,不需要用户自行设置。VMnet8和VMnet1提供DHCP服务,VMnet0虚拟网络则不提供。2.5 补充:在你安装好虚拟机后会在你的网络连接中多出两个本地连接分别叫做VMware Network Adapter VMnet8和VMware Network Adapter Vmnet1,其实在VM中都说它们的设置说明,点击菜单中的EditVirtul NetWork Editor如图所示: 其实他们的作用上面都有说明了,比如Vmnet1是用于Host-only模式的,V8是用于NAT模式的!如果我们不用Host-only模式的话可以把V1连接禁用掉,以节省资源!如果你用Bridged模式的话都可以把两个都禁用掉,我一般采用桥接模式!小提示就是你在切换不同的网络模式以后发现Ping不能网络,要注意防火墙(我想你不会这么傻吧,开这防火墙在那死ping),如果还是ping 不通先把本地连接先禁用在启用,一般就可以搞定!3.VMware的3种网络模型很多朋友都曾问到关于 Guest和 Host互联,其实这并不是一件困难的事情,只要能够理解 VMware的网络模型即可,今天结合着我的虚拟机,来详细介绍一下 VMware的 3种网络结构,在说到 VMware的网络模型之前,先说一下 VMware的几个虚拟设备: VMnet0:这是 VMware用于虚拟桥接网络下的虚拟交换机; VMnet1:这是 VMware用于虚拟 Host-Only网络下的虚拟交换机; VMnet8:这是 VMware用于虚拟 NAT网络下的虚拟交换机; VMware Network Adapter VMnet1:这是 Host用于与 Host-Only虚拟网络进行通信的虚拟网卡; VMware Network Adapter VMnet8:这是 Host用于与 NAT虚拟网络进行通信的虚拟网卡;3.1 桥接网络Host的物理网卡和 Guest的网卡在 VMnet0交换机上通过虚拟网桥进行桥接,这也就是说,我的物理网卡和我的 Guest的虚拟网卡(注:这个虚拟网卡不等于 VMware Network Adapter VMnet1或者 VMware Network Adapter VMnet8)处于同等地位,此时的 Guest就好像我的 Host所在的一个网段上的另外一台机器。打个比方来说:我的 Host的物理网卡配置如下:IP地址为手工指定方式,网关为 192.168.0.1,那么我的 Guest就应该和我的 Host处于同一个网段,它的配置可为:同样,IP地址也为手工指定方式,网关也为 192.168.0.1,这样的话,IP地址为 192.168.0.2的 Host和IP地址为 192.168.0.158的 Guest就可以互通了:当然,Guest所配置的 IP地址一定要在 192.168.0网段没有被占用,而且我的网络管理员允许我来使用这个 IP地址。如果在 192.168.0网段,存在 DHCP服务器,那么 Host和 Guest都可以把 IP地址获取方式设置为 DHCP方式。3.2 NAT网络在 NAT网络中,会使用到 VMnet8虚拟交换机, Host上的 VMware Network Adapter VMnet8虚拟网卡被连接到 VMnet8交换机上,来与 Guest进行通信,但是 VMware Network Adapter VMnet8虚拟网卡仅仅是用于和 VMnet8网段通信用的,它并不为 VMnet8网段提供路由功能,处于虚拟 NAT网络下的 Guest是使用虚拟的 NAT服务器来连接到 Internet的。VMware功能非常强大,在 NAT网络下,我们甚至可使用 Port Forwarding功能,来把 Host的某一个 TCP或者 UDP端口映射到 Guest上!如图:我的 VMware Network Adapter VMnet8虚拟网卡的 IP地址配置如下:IP地址是手工指定的,但却不是由我来指定的,而是 VMware在安装的时候自动随机指定的一个 IP地址(注意,不要修改 VMware Network Adapter VMnet8虚拟网卡所在的网络 ID,这样的话会造成 Host和 Guest无法通信)那么,我的 NAT网络的虚拟机的 IP地址也为 192.168.85.0这个网段,其 IP地址配置为:可以看到,它的 IP地址分是由 DHCP服务器分配的的, DHCP服务器的地址为 192.168.85.254,那为什么会有 DHCP服务器存在呢?这是因为 VMware安装之后,会有一台虚拟的 DHCP服务器为虚拟机来分配 IP地址,这个 DHCP服务器,你可以 ping通它,但是无法进行访问,因为实际上它就是一个系统服务而已,在开始 运行中输入 services.msc,就会看到这个服务:此时可以看到,Guest的网卡和 Host上的 VMware Network Adapter VMnet8虚拟网卡拥有相同的网络 ID,这样的话,在 Guest中,ping通 Host就没有问题了:有一点需要说明的是,在 NAT方式的网络中, Guest的 Gateway都指向了 192.168.X.2,在本例中,X=85,也就是那个虚拟的 NAT服务器的地址,这个服务器是一台虚拟的 NAT服务器,可以 ping通它,但是却无法访问到这台虚拟机,因为这同样也是一个系统服务:这时候,我的 Guest和 Host就可以实现互访了,并且如果我的 Host此时已经连接到了 Internet,那么我的 Guest也就可以连上 Internet了。那么 Host上的 VMware Network Adapter VMnet8虚拟网卡在这里扮演了一个什么角色呢?它仅仅是为 Host和 NAT虚拟网络提供了一个通信接口,所以,即便在 Host中 Disable掉这块虚拟网卡, Guest仍然是可以上网的,只是 Host无法再访问 VMnet8网段,也即是无法访问 Guest而已。另附例如下:主机 这是宿主机是的NAT主机 上的NAT的TCP属性由这里的IP 我们知道了虚拟机上的Ip都应该是在192168.186.1192.168.186.254这个网段之间。主机虚拟机上的服务器(server 2003)一定要设定首选的DNS 192.168.186.1 已使用所以要用192.168.186.2虚拟机上的客户机(XP)一定要设定首选的DNS 192.168.186.1 已使用所以要用192.168.186.2设置网卡 可以得到当然选择NAT 也是一样的 3.3 Host-Only网络: 在 Host-Only网络中,Host-Only网络被用来设计成一个与外界隔绝的(isolated)网络,其实 Host-Only网络和 NAT网络非常相似,唯一不同的地方就是在 Host-Only网络中,没有用到 NAT服务,没有服务器为 VMnet1网络做路由,它当然就没有办法访问 Internet啦,可是如果此时我的 Host要和 Guest通信怎么办呢?当然就要用到 VMware Network Adapter VMnet1这块虚拟网卡了。如下图,这是我的 Host上的 VMware Network Adapter VMnet1虚拟网卡的配置,同样, VMware也为我自动随机分配好了它的 IP:那么如果我把 Guest的网络设置成了 Host-Only的话,把它的 IP获取方式设置为 DHCP,它会到虚拟的 DHCP服务器上拿到 IP,这个 DHCP服务器仍然是一个虚拟的 DHCP服务器(仅仅是一个系统服务而已),而且在下图中,可以看到,这个 DHCP服务器的 IP地址仍然是 192.168.X.254,这里 X=163,因为要和我的 VMnet1的网络 ID相同。所以, Guest所获得的 IP和我的 Host的 VMware Network Adapter VMnet1虚拟网卡的 IP使用同一个网络 ID:可以看到,在 Host-Only网络下, Guest的 Default Gateway被设置为 NULL,这是由于没有默认路由器为它到外部网络提供路由的缘故,也即是上边说到的 Host-Only网络没有 NAT服务器!如果使用 route add命令加上某个地址做为它的路由器,它仍然不能访问 Internet(实际上也没有地址可加)。这样,我的 Guest虽然没有办法访问 Internet,但是仍然可以和我的 Host进行通信,这正是因为我的 Host上的 VMware Network Adapter VMnet1虚拟网卡起到了作用,它负责和 VMnet1网络相连,为我访问 Host-Only网络下的 Guest提供了通信接口。下图显示了在 Host-Only网络中的 Guest 与我的 Host的通信情况:至于为何要把 Host-Only网络设置为没有 Default Gateway的方式,这是 VMware的设计使然,它就是让我们建立一个与外界隔离(isolated)的网络时而使用的。事实上,如果我足够 BT,也可以在 Host上来为 VMware Network Adapter VMnet1虚拟网卡来做路由。比如,我可以用 Windows 2000的 RRAS来做,这样的话,处于 Host-Only网络下的 Guest就又可以上网了,它们只需要使用 route add命令把自己的 Default Gateway指向 Host上的 VMware Network Adapter VMnet1虚拟网卡即可,不过这样做不推荐,也没有必要.(有兴趣的朋友可以自己实际做一下看看)。至此,VMware的 3种网络,就应该可以理解了。可以看到,如果想要 Guest上网,在 3种网络模型中,最为简单的方式就是 NAT,因为它不需要任何的网卡设置, IP地址也可以从虚拟的 DHCP服务器来获得,要做的仅仅就是把它的网络设置为 NAT方式即可。至于 Bridged模式,则需要额外的 IP地址,这有可能会实现不了,因为并不是每个 ISP都那么大方.。如果是 Host-Only,则又需要设置 RRAS,没有几个人会愿意为了让虚拟机上网而换 OS的,所以就用 NAT最好了。在这里要强调的一点是,如果设置了 Host-Only网络,非要为 VMnet1做路由,一定要用 RRAS,而不要用 Windows XP或者 2000的 ICS,因为它会自动把内网的接口地址改为 192.168.0.1。你在安装虚拟机的时候,VMware不会正好给你的 VMware Network Adapter VMnet1虚拟网卡分配为 192.168.0.1的地址吧?这样的话会造成 VMware Network Adapter VMnet1虚拟网卡和 VMnet1网段的网络 ID不一致,自然,你的 Guest就没有办法和 Host通信了!实际上经常还会遇到这样的情况:比如 VMware为我分配的网络 ID在将来会被我用到,或者嫌 VMware为你分配的网络不好(比如它给你分了个 192.168.148.0的网络 ID),那么可以到这里来修改:单击 VMware的“Host”菜单,选择“Virtual Network Settings .”选择 “Host Virtual Network Mapping”中,VMnet1所在的虚拟网络,单击后边的按钮,选择 “Subnet”菜单,即可以调整你的网络 ID。我在这里调整的是 VMnet1,那么 VMnet8当然也可以用这样的方式来调整。 .记住,在调整之后你的 VMware Network Adapter VMnet1和 VMware Network Adapter VMnet8也需要调整到相应的网络 ID,不然 Host和 Guest如何通信呢?初学者在使用 VMware的时候,总是喜欢直接修改 VMware Network Adapter VMnet1和 VMware Network Adapter VMnet8这两块虚拟网卡的 IP地址,以为把它们设置为与 Host在一个网段就可以实现通信和上网,实际上在看过这篇文章之后,应该明白,修改这两块虚拟网卡,对于实现网络通信,是多么的没有帮助!4虚拟机网络通信常见问题排除及解决方法我在这里列举出来的问题是常见的一些问题,不可能列出的很全!大家有什么问题放出来,可以一起解决来补充!4.1 虚拟机系统安装好后不出现网卡。如果你边个都没出现就急着用上面的网络上模式一个一个去试那,肯定是不行的,这可能是你没安装Vmtools的原因,我觉得这个可能必是最大的,当我们安装好虚拟系统时候就要先安装Vmtools(这点非常重要)一些自带的驱动包程序等等,然后重启虚拟机后!试下,看能否解决!如果没发现这个工具包,我们可以到网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论