解决arm/linux开发板与ubuntu虚拟机网线通信问题
解决arm/linux开发板与ubuntu虚拟机网线通信问题开发环境问题描述问题分析解决问题windows有线网卡配置虚拟机网卡配置开发板设置主要配置开发环境win10ubuntu16.4 虚拟机arm开发板台式机网口连结开发板,无线网卡连结wifi。问题描述在学习嵌入式linux时,为了调试方便,经常需要windows、linux虚拟机、linux嵌入式开发板三者通信。一般是开...
·
开发环境
- win10
- ubuntu16.4 虚拟机
- arm开发板
- 台式机网口连结开发板,无线网卡连结wifi。
问题描述
在学习嵌入式linux时,为了调试方便,经常需要windows、linux虚拟机、linux嵌入式开发板三者通信。一般是开发板通过网线去下载linux虚拟机上tftp或者nfs服务器上的文件到本地运行。
现在要解决的问题是计算机网口连开发板网口,开发板要能够ping通虚拟机,并且虚拟机和windows要能够上网。
问题分析
要开发板能够ping通windows和ubuntu虚拟机,需要三者在同一网段。
windows需要正常上网所以无线网卡配置不要改动。有线网卡配置需要改动。
linux虚拟机需要额外添加一张虚拟网卡,并配置到和arm、windows同网段。
解决问题
windows有线网卡配置
找到连接上arm的网卡,右键->属性-> tcp/IPv4 -> 属性。 设置IP地址,子网掩码,默认网关。这些值随便设置,只要保证arm、windows、Ubuntu在同一网段即可。
虚拟机网卡配置
- 打开VMware ,编辑-> 虚拟网络编辑器 为虚拟机再添加一个网卡。
- 添加网络,并选择桥接模式,桥接至有线网卡。
- 这里有两个网卡,一个桥接至无线网卡,用于虚拟机上网,一个桥接至有线网卡,用于与开发板通信。
- 为虚拟机添加网卡。
- 这里有两张网卡,一个桥接至无线网卡,用于虚拟机上网,一个桥接至有线网卡VMnet0,用于与开发板通信。
- 然后进入ubuntu。增加一个网络,选择以太网。
- 设置Ipv4 方法为手动,设置为和windows同网段。保存即可。
- 通过ifconfig可以看出现在有两个网卡,并且其中一个IP地址为自行设置的。
开发板设置
这里由于每个人开发板不同就不细说了,同样的也是设置网卡和windows,虚拟机在同一个网段。
最终配置
设备 | ip | 子网掩码 | 网关 |
---|---|---|---|
开发板 | 192.168.0.100 | 255.255.255.0 | 192.168.0.1 |
windows | 192.168.0.101 | 255.255.255.0 | 192.168.0.1 |
虚拟机 | 192.168.0.111 | 255.255.255.0 | 192.168.0.1 |
这样三台设备就可以互相Ping通啦。
比如在开发板ping虚拟机。
ping windows.
更多推荐
已为社区贡献1条内容
所有评论(0)