热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

VMware虚拟机的联网设置过程

这两天一直在搞虚拟机的问题,解决了vmwareworkstation10的安装。然而问题并未就此结束,现在一一解决,特此记录:一、安上vm10后,启动之前一个vm8版本的winxpmod虚拟机,该虚拟机是从另一个vm8版本虚拟机用vCenterConverter转换而来,因转换到最后阶段

这两天一直在搞虚拟机的问题,解决了vmware workstation 10的安装。然而问题并未就此结束,现在一一解决,特此记录:

一、安上vm10后,启动之前一个vm8版本的win xp mod虚拟机,该虚拟机是从另一个vm8版本虚拟机用vCenter Converter转换而来,因转换到最后阶段时每次都报错,怀疑是因文件太大导致(vmdk单文件将近100G),所以转换成了2G分割的vmdk文件,但转换到最后阶段仍然报错,不过转换出错后的目标虚拟机仍可正常启动使用,未发现什么异常。现在将这个虚拟机放在vm10中启动时,虽正常,但运行异常缓慢,不知原因为何。考虑到两个问题:1 此虚拟机转换时出现过错误,也许会有隐患 2 现在vmware 10中运行极慢,原因不明。 所以决定再次用vCenter Converter转换它到支持的最新版本(最好是10喽),看能否有所改善。

1 在解决安装vm10问题时,为了彻底删除vmware,把vCenter Converter也给删除掉了,现在从官网下载个最新版的vCenter Converter,是5.1英文版本,之前的是中文版,不过版本可能低一些。安装后,开始转换任务,但在目标选择上,并无最新的VM10版本,最高只能转换到vm9版,那就vm9吧,并将虚拟磁盘由多分割文件重新设成单文件。启动任务后睡觉,上班时一看,已经提示转换成功了,并未报任何错误,要知道,源虚拟机可是个转换时报过错的虚拟机啊,反正更放心了些。将转换后的单文件虚拟机用vm10启动,速度明显很快,跟以前差不多,速度慢的问题也解决了。

2 那么还有个问题没有解决,启动虚拟xp后,ping内网是连通的,但ping 外网,却只能ping通第一下,之后统统超时。QQ断线,dropbox无法连接。网页打不开。这点很奇怪,因为在转换时每次都注意将转换后的网络由桥接改为NAT模式,那么host机上能同时上内外网,客户机xp上同时上内外网也不会有什么问题的,这次是因为什么呢?

查看vm10的程序组,里面有个虚拟网络编辑器,倒没注意以前的vm8上有没有这个,不过打开看看吧。打开之后,将除NAT之外的其它二个网卡都删除(这下能少两个虚拟网卡了),到guest机上一试,还是不通。于是仔细看NAT相关的配置。虚拟网络上默认把虚拟网络(客户机和宿主机之间)设在192.168.2.0网段,在客户机系统里iconfig查看,发现其ip 192.168.2.129,而网关是192.168.2.2。去宿主机上查看,发现应的虚拟网卡地址是192.168.2.1,这怎么能通呢?但在客户机上查看网卡配置,都是由dhcp自动分配的,于是在宿主机的虚拟网络编辑器里改动NAT设置,将网关ip改为192.168.2.1。保存,看到虚拟网络编辑器会自动重启NAT服务和虚拟网卡,然后到客户机上用ipconfig /renew 重新获取一下地址,OK,看到网关变成了192.168.2.1了,这下应该没有问题了吧。

ping www.163.com,结果还是只通一下就断,这是为什么呢?

这时注意到了192.168.2.0这个网段,这是内网常用的网段,由于我的宿主机可上双网,而双网的分割就是用192.168.0.0来区分的,只要是192.168.0.0的目标包,都会被转至内网访问。那么在客户机上访问内外网的包文,都要被nat服务转发至192.168.2.1的网关,而报文的源ip,也是192.168.2.0网段内的,这个肯定会引起问题。于是改动虚拟网络编辑器里的dpch设置,将192.168.2.X起头的地址分配都改为12.168.2.X,保存后,查看各处,发现都相应变化为了12.168.X.X,然后再去客户机上renew一下ip,查看地址已成功变为12.168.2.129,然后再ping www.163.com,连接成功了。打开网页,也正常了,dropbox等都可正常连接。

问题是解决了,但之前很多次虚拟机安装,都用的默认的虚拟NAT网络,都没出现过问题,这次是为什么呢?软件系统真是个很复杂的东西,时间有限,不予追究了吧。


推荐阅读
author-avatar
oyy8610406
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有