困扰了几天的问题终于解决……(本来昨天下午应该更新这篇博客的但是太累了)

因为最近在搞虚拟机,野心勃勃的想装上所有的主流系统,包括windows系列的全部主流系统和linix,mac os等等(物理机装的是xp sp3),但是在成功装起来xp的时候,使用的是深度的极度精简版6.2,

哦对了,虚拟机是用的Vmware workstation7.0的汉化版,在此处感谢汉化作者,给我带来了很多的方便,因为我的英语实在……

Xp是在上周5就装成功了,而且一切正常(额,有一点小问题,由于网络连接方式选择不当,没能上得了网,不过很快解决……),这是xp的虚拟机配置

感谢网络天下(现在改版成windows8家园)站长小鱼水出小鱼哥的推荐,这个系统实在纯净,太帅气了,哈哈,对了他的网站5671.5d6d.com,这是我进大学以来的it启蒙站哈哈,不解释!还有感谢小鱼哥长期以来对我的帮助…………

问题出在周六装的win7,说起我装的win7,真是蛋疼……起初我不知道我的机器配置该装32位的还是64位的,唉,我很菜,大家不要喷,查了一下cpu是64位的,于是乎就在周五的凌晨3点开始下了个64位的win7旗舰版的镜像呵呵,周五下午回来兴冲冲的装了起来,结果,系统装了倒没什么问题,但是一直上不了网纠结中……我开始以为是64位系统的原因,于是乎百度知道了一下,顺便说一下,度娘是神一般的存在,没事就可以知道知道,当然google大叔不容忽视,这个依然是神级的存在,但是他的离开我们只能默哀和无奈,现在我偶尔会google.com一下,因为有些时候,不是,是很多时候,百度是个伪娘,因为她属于中国特色的社会主义~~对了引用一句话:百度和google,优秀和伟大!!结果发现我的amd 240并不适合装64位的系统!又学习了呵呵。

于是乎,又找了个32位的win7旗舰版周六早上七点下好的,中午上完自习回来就迫不及待地装了起来,很快装了起来,但是依然上不了网,那么继续百度知道,发现很多人都和我有一样的问题,但是有的解决了,有的没解决!我找了那些解决的人的方法一一试了一下,仍然没能解决!这个时候已经是傍晚了,一个下午一直在百度知道,虚拟机论坛等等转悠……但是毫无收获,唉!网络连接方式一共有3种还有一个自定义,这3种分别是桥接,nat,host-only,网上的说法是桥接和nat都能轻松和物理主机共享上网,我起初装xp的时候,确实是这样的,也能成功上网,但是win7就是不行!一直搞到凌晨。还是不行,于是我就决定把这3种网络连接方式都研究一下,我来分享下我学到的东西:

首先桥接(bridge networking)

这种方式的网络连接相当于用了一台虚拟交换机vmnet0虚拟机的虚拟网卡连接到vmnet0,物理机用物理网卡连接到vmnet0然后虚拟交换机通过网线连接到局域网交换机或者路由上。这种桥接方式的连接是的虚拟机既可以和物理主机通讯,也可以和互联网通讯。此时虚拟机和物理主机平等,独立,没有依存关系,且形成局域网..

仅为主机网络(host-only networking)

这种方式相当于用了一台虚拟交换机vmnet1,然后虚拟机连接到虚拟交换机,物理机同样,虚拟机可以和物理机直接通讯,同时在虚拟交换机上连接了DHCP服务器,虚拟机和物理机通过DHCP服务器分别获得一个ip地址,但是虚拟机只能和物理机通讯,不能和物理机所在的局域网通讯,当然也不能和互联网通讯..

NAT网络(network address translation)

利用的是vmnet8虚拟交换机,然后虚拟机和DHCP服务器都是连接到虚拟交换机vmnet8,同时有一个nat设备连接到交换机,和互联网通讯,虚拟机通过nat设备的地址转换得到一个ip,并不是从互联网得到的额外ip,虚拟机可以连接互联网。

好了,这就是我总结的三种方式(转载请注明出处:太子申的抽屉,部分图片来自网络)。

好了,这三种网络连接方式我是大概能理解了,当然理解不深。于是我的win7虚拟机也是选对了连接方式的,但是始终还是无法上网……困惑啊!!

凌晨3点多,问题还是没解决,我睡觉了……

第二天睡到十一点,本来打算继续研究的,但是小卢通知我下午咱们网络工作室要去KTV聚一下,主要是咱们菁扬工作室的成员和各个论坛版主。同时表彰一下工作比较出色的同学……那么就high了一下午,有图有真相:

晚上呢是公选课,依稀记得上次去的时候老师说快要交期末论文了,其实我好几周没去了,结果一去发现人家都交了,课也上完了,于是就各种借口~~~还好老师很不错。答应我让我周一交给他……回到宿舍立马找资料搞论文..

扯远了,继续说我的虚拟机,话说我回到宿舍搞完论文已经不早了,貌似是凌晨两点,主要还是在看胖子他们dota浪费了两个小时……所以我就查了些虚拟机和win7系统,在百度知道找到个相同的问题,兴奋半天,结果照着设置了下还是没能解决问题,留了个问题然后洗洗睡了。又是凌晨三点~~

第二天,周一,七点就是早自习,唉,困啊,好不容易熬过了上午,应该是在课堂上睡了一上午,罪过……中午吃完饭继续搞虚拟机,打开电脑发现有人给我的百度提问回答了,然后我直接百度hi他了!猛击我看我的百度提问~~

然后呢,下午,我和他联系上了,加了qq,下午一直在帮我解决这个问题,非常感谢blackfriday13大哥的帮助!他一直在耐心的指导我,直到他有事出去..

我给他看了我的网络设置截图如下

设置是正确的,于是他叫我在虚拟机ping了下网关,截图如下

然后是让我进行了一系列的操作,都跟问题的关键关系不大,略过..

然后让我ping一下192.168.197.2,得到这个

也就是能ping通dns服务器

但是ping百度是不通的!!

在主机ipconfig/all

然后他叫我在虚拟机ping了下117.91.238.55

当时我很奇怪,明明能ping通主机….也就是和主机能通讯为什么不能和互联网通讯

他有叫我在虚拟机win7里面pin一下121.52.160.5看看

我愈发不解,明
明能ping通外网的ip……到底是为什么?

在ie输入121.52.160.5,我兴奋了

原来是清华主页的ip!!,竟然能上,感觉事情有点眉目了

这是blackFriday13大哥指出了关键:可能win7用不了nat模式的这个dns吧,你换成主机的dns好了,但是我比较愚钝,没有理解,也按black大哥的说法改了dns,但是我手贱了,连ip地址都和主机改成一样的了,360还报了arp攻击,晕!!

找主机dns

但是由于我的手贱,问题依然没有解决……但是我当时还是不知道的,苍天啊原谅我的愚钝!

这时black大哥有事走了,说如果还没解决的话晚上继续帮我,真是太感谢black大哥了!

问题没解决,我继续纠结,我就在想方设法找解决途径……突然想到QQ群,加了几个VMware的爱好者群,

    

在虚拟机技术群里面,非常感谢钱龙大哥和寒枫欣叶等对我的帮助

钱龙大哥依然叫我各种ping查找问题根源,其实钱龙大哥是说出了问题的,然我自己设置ip,网关和dns,只是由于我比较白,不知道怎么设置,所以搞了半天依然没解决,之后寒枫欣叶大哥叫我看一下能不能解析百度的域名(关键)于是我nslookup www.baidu.com了一下

没有解析成功,说明dns有问题,这个时候我开始意识到问题的关键了,但是他们没有说的明白呵呵。

后来又让我搞了下路由,离问题的关键越来越远了,问题没解决~~汗!不过还是感谢钱龙和寒枫欣叶两位大哥,我又来到另一个群求教,↑♂晓简和超迅黄俊伟、【海南】Firole等给我很大帮助,再次表示感谢。

我把ping的结果放出,超迅黄俊伟一语道出关键

  

           
我已经意识到问题所在,然后突然突然灵机一动,或者说是firfole大哥的启发我想只要把dns改成和虚拟机中的xp的,ip地址呢改成和它一个ip段不冲突就行了,于是我就动手做了,

没想到大功告成!!兴奋啊!!哈哈哈!!

在此,我对这次解决这个问题的过程中给予我帮助的blackfridy13大哥,小鱼哥,钱龙大哥,寒枫欣叶大哥,,↑♂晓简和超迅黄俊伟、【海南】Firole对我的帮助,非常感谢!虽然这是个不大的问题但是,各位能给我如此耐心的回答我真的很感谢!

晚上blackFriday13大哥上线,我兴奋地告诉他问题解决了,他帮我总结了一下,主要还是win7系统和VMware虚拟机的nat服务不太兼容,所以这个还是有待官方改进的!

这个是解决问题后上百度的截图

希望这边文章能帮助到还在困惑中的同学!!

(转载请注明出处:太子申的抽屉,部分图片来自网络,文章系原创)