PC网口直连开发板,PC、开发板和虚拟机三者PING通

  • Post author:
  • Post category:其他


前言:

最近把JZ2440翻了出来,好怀念这板子啊。

大学买的啊啊~~~过了这么多年了~~~

正文:

首先我的台式电脑是有两个网卡的。

一个是WiFi网卡,另一个是电脑主板上的有线网卡。

现在我们要用有线的方式,把开发板直连有线网卡。

还要保证WiFi连接还能继续上网。

第一步:


设置有线网卡和WiFi网卡IP都处于不用的

两个网段


现在看一下自己电脑的两个网卡IP

WiFi网卡: 192.168.0.146

有线网卡: 192.168.1.27(静态IP)

同时要关闭Windows的防火墙,防止ping过程失败。

第二步:

把JZ2440上电,加载kernel完成后,进入命令行模式。

修改  /etc/init.d/rcS  文件的IP设置,只要网段和有线网卡一致即可。

ifconfig eth0 192.168.1.26

然后保存退出。

重启开发板。

重启完成后,检查上电后的IP。

第三步:

此时,用开发板ping有线网卡的静态IP(192.168.1.27)。成功~

再用有线网卡ping开发板,试试。结果也是没问题的。

现在是开发板和PC两者互通。

第四步:

现在设置WM虚拟机。点击《编辑》 –> 《虚拟网络编辑器》。

看到虚拟网卡WMnet1实际是用的有线网卡桥接出来的。

故,我们在《虚拟机设置》的《网络适配器》一定要选WMnet1这个虚拟网卡进行桥接。

这样就能保证三者用的局域网都在同一张网卡用一个网段上。

最后要在Ubuntu系统中设置静态IP,如:

第五步:

尝试三者ping通。

虚拟机ping开发板, 没问题。

开发板ping虚拟机,没问题。


此时,三者互通。

篇外:

有时候虚拟机需要网络下载安装一些开发必须的软件包。

上面提及,WiFi网卡是连接了无线网的。有线网卡是没有连接网络的。

故上面的做法,虚拟机是无法连接网络的。


此时需要网络就需要,在虚拟机设置里面把网络换成无线网卡桥接。


然后另外在Ubuntu


创建一个网络IP配置,自动获取IP。

全篇完。

本人是一个嵌入式未入门小白,博客仅仅代表我个人主观见解,记录成长笔记。

笔记是以最简单的方式,只展示最核心的原理。

若有与 大神大大 见解有歧义,我绝对坚信 大神大大 见解是对的,我的是错的。

若无积分等无法下载源码,可私聊私发。

感谢~!



版权声明:本文为sudaroot原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。