Ubuntu使用有线网卡连接开发板,同时使用无线网卡上网

本文介绍了在Ubuntu环境下,当有线网卡用于连接开发板而无线网卡用于上网时遇到的问题及解决方案。通过设置网络连接属性,确保上网流量通过无线网卡,同时保持有线网卡与开发板的通信。对于Ubuntu 18.04及以上版本,可以通过nm-connection-editor命令来编辑网络连接设置,调整路由策略,使得非同一网段的数据包通过无线网卡传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 工作需求

使用有线网卡连接开发板是一个很常见的场景,但真正这么使用时会发现,可以和开发板通信了,但没法上网查资料了,尽管此时无线网卡连上了WIFI。从现象上看,应该是上网的包优先从有线网卡出去。

2 解决办法

  1. 如果使用的是虚拟机,那么可以用物理机上网查资料;
  2. 如果是Ubuntu主机,那么可以找一个能够上网的路由器,比如无线网卡正连接的那个,然后将开发板连通过网线接到路由器,主机无论是使用有线还是无线网卡,连上路由器后,既可以和开发板通信,也可以上网;
  3. 如果因为一些原因,比如公司的路由器放在了固定的位置(无法和开发板放一起),或是已经没有足够的RJ45接口供开发板连接。总之各种特殊情况,使得我们只能将有线网卡用于调试,只有无线网卡可用于上网(反之亦然)。那么此时,可以参照:ubuntu 同时使用无线网卡和有线网卡,通过Ubuntu的Edit Connections,设置有线网卡的连接属性。(可能还有其它设置网卡优先级的方法)

PS

Ubuntu在较新的版本(>=18.04,不确定具体从哪个版本开始),已经不能够在右上角的设置直接找到Edit Connections。解决方法,执行以下命令:

nm-connection-editor

唤出界面:
在这里插入图片描述
再点击小齿轮:
在这里插入图片描述
最后点击IPv4 Settings下的Routes,即可唤出所需的设置界面,并如下设置:
在这里插入图片描述
这个设置项的含义正如其后的描述所介绍,选中之后,只有和相应网卡位于同一网段的包才会走这张卡出去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值