Chinaunix首页 | 论坛 | 博客
  • 博客访问: 218841
  • 博文数量: 48
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 258
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-22 23:45
文章分类

全部博文(48)

文章存档

2015年(4)

2014年(34)

2013年(10)

分类: 嵌入式

2013-06-17 00:02:44

在进行嵌入式开发的过程中往往使用NFS网络文件系统来进行上位机与下位机的通信,因此必须解决虚拟机与arm开发板之间的网络通讯问题。由于一台开发主机往往只有一个网络端口,从而造成当底层开发板与主机通过网线连接起来时主机不能上外网,给开发造成诸多不便。现在根据实际的操作将问题的解决方案总结如下:
1.为了让虚拟机既能上外网,又能与底层开发板方便的进行网络通信,需要在虚拟机上再添加一块虚拟网卡。添加方法是点击Vmware的“VM”“settings”“Add”“Network Adaptor”,如图1所示。暂且称呼此新建的网卡为Network adapter2,原来的为Network adapter。两个虚拟网卡的连接方式均是custom方式。其中Network adapter连接设定为“Custom”“VMnet0(bridged)”,Network adapter2连接设定为“Custom”“VMnet1(bridged)”,如图2所示。



2. 上一步过后只是在虚拟机内部实现两个独立的网卡,此时还不能完成与外部网络通信,还应该设定一下虚拟机的网络与实际网络的连接方式,此处均采用桥接的方式,其中Network adapter对应VMnet0应设定为桥接方式,桥接对象为无线网卡,Network adapter2对应VMnet1应设定为桥接方式,桥接对象为有线网卡。设定方式如图3和图4所示。按图3所示点击VMware的“edità“Virtual Network Editor”。


3. 上一步结束以后就该开始设定各个对象的IP地址了。首先无线网卡是用于连接外部网络的,所以其IP必须采用自动获得IP的方式而虚拟中的虚拟网卡Network adapter是用于通过桥接方式连接外部网络的,所以其IP也是设定为自动获取的,一般自动获得的IP为“192.168.1.XXX”,网关“192.168.1.1”。
4.
用于连接外部网络的IP设定好以后就开始设定用于开发的一个对象的IP了,其中需要设定主机的有限网卡、虚拟机的Network adapter2均需设定固定IP在设定之前需在linux虚拟机中完成添加设备,方法是点击“系统”à“管理”à“网络”à“新建”à“以太网连接”à“Advanced…eth1”,完成以后点击新建的网络设备设定IP为静态IP其中三个被设对象的IP地址以及子网掩码和网关的设定依次如下:

arm开发板:192.168.1.20255.255.255.0192.168.1.1

主机的有线网卡(即本地连接):192.168.1.63255.255.255.0,192.168.1.1

虚拟机的Network adapter2192.168.1.62255.255.255.0192.168.1.1


虚拟机的IP设定完以后要在根用户下重启网络,重启命令:

service  network  restart

5.IP设定完以后,在虚拟机终端盒arm板终端互ping一下查看是否连通,否则仔细查找原因,注意要将虚拟机的防火墙和主机的防护墙都关闭,否则可能ping不通


阅读(2424) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~