windows、虚拟机和ARM开发板3者互ping

本文档详细介绍了在嵌入式开发中,如何解决Windows、虚拟机(VMware)中的Linux和ARM开发板三者间互ping不通的问题。通过分析不同网络连接方式,如桥接、NAT和Host-only,并提供具体的IP配置步骤,帮助开发者理解并解决网络连接问题。
摘要由CSDN通过智能技术生成

嵌入式开发中常用的开发方式:windows上做实际开发,虚拟机上装Linux当服务器交叉编译程序, ARM开发板运行程序。通常三者连接时,会遇到各种问题,此文档就是从分析到实例解决该问题。

 更多详情,请访问http://www.100ask.org/


对于搞不懂桥接、Nat和only-host 三者区别的可以参考:

虚拟机VMware3种网络模式(桥接、nat、Host-only)

http://blog.csdn.net/tanhao199406/article/details/45603177

一、网络设置

        虚拟机我们通常采用的桥接,是网络设置的关键。最主要的问题,我们使用桥接方式时,ARM开发板、windows以及windows上的虚拟机上的Linux存在三者互ping不通的情况。

        在没有接ARM开发板的情况,windows连入网络使用的物理网卡是无线网卡,虚拟网卡桥接到无线网卡,IP地址与物理无线网卡同网段;windows连入网络使用的物理网卡是有线网卡,虚拟网卡桥接到线网卡,IP地址与物理有线网卡同网段。无论windows ping Linux,还是Linux ping windows 都不会存在互ping不通的情况。

        但当加入ARM开发板,情况就变得复杂,我们往往会出现windows 和 Linux之间可以互ping成功,但是却与ARM开发板无法互ping成功。其实我们只要抓住问题的本质就不会出现这些问题。在连接ARM开发板的情况下,我们必须先确定Linux与ARM开发板的网络物理连接方式。

ARM开发板是有线网卡的情况下:

1.  无路由器

1.1电脑和ARM开发板通过网线(双绞线)直接连接   (情况一)

Windows:有线网卡  需要手动设置本地IP地址

Linux:桥接到有线网卡  需要手动设置IP地址

ARM开发板、LinuxWindowsIP地址都必须在同一网段。

2.  有路由器

2.1  电脑和路由器无网线(双绞线)连接Windows通过无线网卡接到路由器ARM开发板和路由器通过网线(双绞线)连接(情况二)

Windows:无线网卡  不需要手动设置本地IP地址

Linux:桥接到无线网卡 不需要手动设置IP地址

ARM开发板、

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值