嵌入式Linux开发时双网络配置:开发板与互联网的并行访问

张开发
2026/4/9 19:01:37 15 分钟阅读

分享文章

嵌入式Linux开发时双网络配置:开发板与互联网的并行访问
嵌入式Linux开发时双网络配置开发板与互联网的并行访问前些年进行Linux开发时电脑的无线网络WIFI相对偏少PC采用有线方式连接到互联网此时可以将Linux嵌入式开发板和PC通过有线网连接到同一个网络中实现调试开发。随着近些年PC采用WIFI联网方式越来越普及尤其使用笔记本时都变为采用WIFI连接互联网而此时大部分嵌入式Linux开发板开发时仍采用有线网络连接从而导致需要对电脑网络进行配置使得即可以进行嵌入式Linux开发的同时保证PC机可以连接互联网。以下对网络的配置过程进行描述。系统配置为windows10内安装VMware虚拟机在虚拟机内安装UBUNTU 20.04。电脑有RJ45网络接口平时闲置未使用电脑通过无线WIFI网络连接互联网上网。网络配置好后虚拟机配置双网卡虚拟网卡此双网卡分别连接到PC机的有线网和无线网虚拟机即可以上网也可以和开发板进行通信两边互不干扰能省下大量折腾网络的时间。配置好后网络的连接关系如下开发板 — 主机有线网卡 —(桥接)— 虚拟机有线网卡主机WiFi —(桥接)— 虚拟机无线网卡VMWare虚拟机添加虚拟网卡虚拟机安装好后一般有VMnet0由于虚拟机需要双网卡故需要再增加一块网卡。以管理员身份运行VMware暂不用打开虚拟机Ubuntu在VMWare的菜单 编辑-虚拟网络编辑器 中点击 添加网络默认添加VMnet2即可。然后启动虚拟机Ubuntu在虚拟机Ubuntu中增加第二块虚拟网卡。进入虚拟机设置界面点击添加选择网络适配器点击完成添加网卡。如下图设置虚拟网卡的连接方式VMnet0和VMnet2两个虚拟网卡分别绑定到有线网和WIFI无线网即可没有特别的顺序要求。我们将VMnet0连接到有线网络将VMnet2连接到无线网络。有线网络需要连接开发板一般需要有确定的IP地址故可以采用桥接方式连接到有线网。而VMnet2只完成电脑上网功能对其IP地址可以不用关心故可以采用NAT模式也可以采用桥接方式只是配置起来涉及到两个网络的网关及路由问题容易出现网络访问路由故障不推荐。以下为在虚拟机中配置将VMnet0桥接到有线网络。以下为在虚拟机中配置将VMnet2桥接到无线网络。Ubuntu内对虚拟机进行配置再虚拟机中启动Ubuntu再进入虚拟机设置界面选择 网络适配器 选择网络连接方式为 桥接模式不复制万里网络连接状态。再选择 网络适配器 2选择NAT模式。各部分IP地址配置对于VMnet2其配置为NAT模式网络不再需要进行配置管理。网络IP地址的配置主要为有线网络的配置。对应网络地址涉及到开发板、PC机Windows系统和虚拟机Linux系统。此时可以将三个部分均设置为固定IP地址保证这个三个IP地址再同一个网络即可。假定windows有线网络配置IP地址为192.168.2.66开发板的的网络IP地址为192.168.2.77虚拟机绑定到有线网络的IP地址为192.168.2.88配置如下Windows有线网卡在Windows的“网络连接”中右键点击你的有线网卡 - “属性” - “Internet 协议版本 4 (TCP/IPv4)”设置静态IP为192.168.2.66再分别设置开发板和虚拟机的IP地址为192.168.2.77和192.168.2.88测试时可以用ifconfig临时设置IP地址正常应该对参数持久化设置如修改网络配置文件netplan可自行查资料完成网络连接测试有线网络测试在开发板上ping Windows和Ubuntu的IP在Ubuntu里ping Windows和开发板的IP在Windows里ping Ubuntu和开发板的IP验证三者互通。无线网络测试再虚拟机Ubuntu中打开浏览器登录任意网站如百度应能打开网页。

更多文章