虚拟机和开发板互ping的问题2011-03-08 16:36 终于,历时两个礼拜,拖拖拉拉,将虚拟机和开发板ping通了,也能够使用tftp向开发板下载东西了。此刻真是无比的激动和开心,虽然只是小小的一个问题,但是困扰了我很久,还是没有放弃,最终攻破了。
首先说一下我目前所使用的各种器材:笔记本电脑(xp系统),虚拟机(ubuntu9.10系统),ARM11开发板,网线(普通),USB转串口线。。。
在攻破minicom和USB转串口线的问题后,开始困扰在tftp上了,按照网上的讲解,设置完成tftp,却无法传输文件,最后将问题的重点放在了网络不通。
于是查找了大量的网页,研究怎么ping通主机,虚拟机,开发板。我曾尝试过将网络邻居里的各种设置改了一通,当然最后以上网总断线为由重装了。。。虚拟机的网卡设置也都试了个遍,当然也是没有特别大的作用。。。交叉网线也试过了,又带来了新的问题,解决不了。。。曾经有一股动冲将板子还回去检查是不是板子的问题,曾经有一股冲动装个真的系统解决虚拟机的麻烦,曾经有一股冲动不想做了,也就是所谓的放弃。终于,我还是坚持下来了。
第一个进展是主机与虚拟机ping通了,其实很简单,只需选择桥接方式(Bridge)即可(都怪我乱改。。。)。
第二个进展就是主机与开发板ping通了。实在不行了,终于拿寝室的路由器做实验了,将路由器引出的两天网线一条接主机,一条接开发板,各种网线,电源线的纠结后,终于将主机与开发板ping通了,但是主机和虚拟机又ping不通了,这里我一直有个想法:主机ping通开发板,主机ping通虚拟机,虚拟机就会ping通开发板,可能由于多种原因没能成功,但我想这个办法理论上应该可以,也许今后学习中有机会再尝试一下吧。
第三个,也就是重头戏了,虚拟机终于ping通开发板了,哇咔咔!!!!真的非常高兴。。。闲话少说,赶紧进入正题。在进行路由器的实验时,无意中浏览以前曾看过N遍的网页,发现文章里面还有一个连接,点开后我才发现是个我没有注意的一个设置,当然按照上面的设置,成功的ping通了,在此做简要介绍。
打开edit--->Virtual Network Editor,这个时候出现一个选择框,选中VMnet0,在下面的VMnet Information中,点Bridge to:选择你自己的网卡,这就是我一直困扰的问题,当你开发板ping主机或虚拟机时,感觉设置都没问题,就是哪里断了,其实就在这里需要指定你的网卡,才能是网络接通。OK~然后就是VM--->Removable Devices--->Network Adapter,选择连接方式:Custom VMnet0(Bridged),完成保存。
当然你还要设置一下虚拟机
的IP地址,开发板的IP地址,需要同一网段啊,防火墙之类的都关了吧(像360安全卫士,杀毒软件都有防火墙,索性都关了),这个时候ping一下,你就会惊奇的发现,ping通了。
经过两个礼拜的探索,挣扎和最后的收获,在此总结上几句。第一,做任何事情都会有困难,要经历一个个砍,坚持不放弃才是最重要的,选择放弃就会前功尽弃。第二,往往遇到一个困难,绕了一大圈才发现问题离你那么近,那么简单,但是这又是一个新手不可避免的,对于这次,就是一个简单的设置,一个看了N遍都没注意有其他链接的网站,也许曾经答案离你如此的近,但是这个圈子你不得不绕,当做学费吧。第三,真的信心大涨啊!!!!
整装待发,继续前进!!!