正点原子阿尔法开发板直接连电脑-PC、开发板、虚拟机都能联接外网

🤵前言

首先需要明确的是在u-boot模式下,进行网络操作,开发板可以ping通其他设备,但是其他设备ping不通开发板,属于正常,因为u-boot本身是一个非常精简的系统,网络功能不完善,经过测试确实ping不通,但是进入到linux之后能正常ping通。

我使用的虚拟机是WSL2,网络模式是镜像的PC网络。vmware很多操作也是类比着做即可,网上有丰富的资料。

开发板可以直连路由器并且网络较好的话,还是推荐直接连接到路由器上。我是因为实验室的路由器太烂了,每次网络启动linux下载半天,才想直连PC的。

🛜网络分享方式

windows网络分享有两种方式:一种是桥接,一种是网络共享;

1. 桥接模式:经过测试,桥接模式下,所有的设备都在同一局域网下,比如你PC连接的路由器获取的地址是192.168.3.12,那么你的开发板、电脑和虚拟机(WSL2网络模式开的镜像模式)将全部在这个IP地址下。主机和虚拟机能正常上网,但是开发板不能上网。这样缺点很明显,所有设备公用一个IP,容易分不清,并且容易冲突。

2. 网络共享(推荐):这种模式可以实现所有需要的功能,相当于在电脑下又划分了一个局域网,可以很好的隔离设备之间的网络,并且全部设备都能联网。我的开发板ip是192.168.137.87,它不仅能ping通主机新生成局域网段的192.168.137.x,还能ping通PC从路由器分配的192.168.3.x。相对来说比较完美。

备注:我在uboot设置的是192.168.137.x网段的地址,因为我就是因为路由器容易卡顿,我才用的开发板直连PC,所以不经过路由器这样下载速度也更快。

uboot设置:

setenv ipaddr 192.168.137.2
setenv ethaddr b8:ae:1d:01:00:00
setenv gatewayip 192.168.137.1
setenv netmask 255.255.255.0
setenv serverip 192.168.137.1
setenv dnsip 192.168.137.1

参考博客:

桥接模式和网络共享的区别和设置方法参考:windows下使用桥接模式或者网络共享给另一台设备提供上网功能_一台电脑桥接另一台上网-CSDN博客

使用vmware虚拟机的设置方法参考(没具体测试过):开发板通过网线和电脑直连,ping通的网络设置_开发板为什么不能直连-CSDN博客windows、虚拟机下的ubuntu、开发板即能ping通,又能上网的设置方法_vmware+ubuntu+win10笔记本实现笔记本连接wifi且ubuntu既可以上网又能连接开-CSDN博客

posted @ 2025-12-18 12:00  绿树荫下跑猫猫  阅读(4)  评论(0)    收藏  举报