0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

多网络设备存在时,如何配置其上网优先级?

武汉万象奥科 2022-06-23 16:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

常见的上网外设有有线以太网、WIFI、4G/5G接口,一块硬件主板经常会搭载多种网络访问硬件资源。如何配置不同网络外设的使用优先级呢?本文将为您介绍Linux系统下的常用配置方法。

测试环境:HDG2L-IOT评估套件,搭载双千兆网、4G CAT1模组;运行Ubuntu系统,内核版本5.10 。具体操作步骤见下文。

poYBAGK0FGyATq0uAAFTKgb1PVw660.pngHDG2L-IOT套件

图1 HDG2L-IOT套件

1、获取IP地址

网络设备获取IP地址。固定IP模式下略过此步骤,自动IP模式下执行以下操作。

  • 将以太网,wifi连接上网络
  • 使用udhcpc -i eth0 -q命令,让以太自动寻找IP
  • 进入到/home/wifi目录,执行wifi.sh,让wifi接入路由器;一路千兆网口与路由器保持正常连接。

2、查看路由信息表

使用route命令查看路由信息,可以看到以太网eth0和wifi网络wlan0的路由信息都自动生成了,而且存在两个默认网关。如果访问外网,系统会根据路由缓存信息和速度最优的原则,通过速度更快的网关进行访问。

get?code=OWY2NThhNDdiYzYyYzRjYWQ4MDQ0MWY4NGYwZjdjOWUsMTY1NTk2Nzg5MTkxOQ==路由表

图2 路由表

3、修改网关优先级

Linux系统支持对默认网关的优先级进行设置,这时需要用到mteric这个参数。当系统中有多个默认网关时,数据包会通过metric更低的接口传输,通常情况下,默认的metric都为0,所以优先级是相同的。

配置网关优先级即配置网络设备的metric值,下面我们就为eth0和wlan0分别设置优先级。

  • 首先将metric值为0的默认网关删除:
get?code=ZDliZGZlOWUyZmZiNjQzMjM1OGNlOGQwNWY5ZWZhZWYsMTY1NTk2Nzg5MTkxOQ==
  • 然后重新设置默认网关和metric:
get?code=ZGE2NTQ1MjFjMjVlNzRjNDg0ZGFkOGRjNzZkNzU5NzEsMTY1NTk2Nzg5MTkxOQ==
  • 最后使用route命令查看网关,可以看到wifi的wlan0和以太eth0的metric 的值分别为10和20,配置优先级成功。
get?code=MjJjMmIwOWZmMzUwN2NiM2JjYzY1MDRjNzViN2M4MTMsMTY1NTk2Nzg5MTkxOQ==优先级配置

图3 优先级配置

4、验证优先级

验证优先级的方法有很多,此处提供一个较为简单易用的方法。

使用ping 114.114.114.114 -I wlan0和ping 114.114.114.114 -I eth0命令可以分别获取wlan0、eth0的网络延时,使用ping 114.114.114.114 可以获取当前默认上网设备的网络延时,两者的值进行对比可验证配置结论。

注意:此方法有局限性,wlan0、eth0的网络延时接近时不可使用此方法。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    41

    文章

    5923

    浏览量

    179509
  • WIFI
    +关注

    关注

    82

    文章

    5466

    浏览量

    211966
  • 5G
    5G
    +关注

    关注

    1366

    文章

    49067

    浏览量

    590009
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    抢占优先级和子优先级

    关于抢占优先级和子优先级: 1)具有高抢占式优先级的中断可以在具有低抢占式优先级的中断服务程序执行过程中被响应,即中断嵌套,或者说高抢占式优先级
    发表于 12-03 07:11

    电能质量在线监测装置的暂态数据补传的优先级如何在实际应用中进行动态调整?

    电能质量在线监测装置的暂态数据补传优先级在实际应用中通过 事件驱动、主站指令、资源状态感知和动态策略调整 等多层机制实现灵活调控,确保关键数据的实时性与可靠性。以下是具体实现方式和典型场景的动态调整
    的头像 发表于 11-06 14:10 92次阅读

    电能质量在线监测装置的暂态数据补传的优先级是怎样的?

    电能质量在线监测装置的暂态数据补传优先级设计遵循 事件驱动、主站指令优先、资源动态分配 的原则,结合行业标准和设备机制,形成以下多层级优先级体系: 一、最高
    的头像 发表于 11-06 14:02 92次阅读

    FreeRTOS任务调度及优先级问题

    都有容错,但是心里没底,想向大家了解一下实际工作中有没有遇到到类似的问题,如果有又是怎么解决的呢? 另外有前辈可以分享一下任务的优先级在实际项目中该基于什么原则来划分呢?
    发表于 11-06 02:18

    优先级线程无法调度怎么解决?

    1,设置了3,5,6,8几个优先级设备在现场正常运行了一年后,显示、前端、后端这3个低优先级线程异常了,表现为屏幕不动,前端采集数据没有变化等,其他高
    发表于 09-25 07:33

    什么是RTOS中的优先级反转

    当一个高优先级任务正在等待一个资源,但一个低优先级任务正在持有它,一个中等优先级任务继续在中间运行时,就会发生优先级反转——阻止低优先级任务
    的头像 发表于 09-09 14:50 767次阅读

    揭秘!基于RT-Thread探究“优先级反转”下的任务调度究竟是什么样的?| 技术集结

    本文将基于RT-Thread,结合RT-Trace调试器细化到实际任务调度的粒度,来调试并逐步讲解“优先级反转”的调度和运行逻辑。如果对RT-Trace感兴趣的可以看这篇文章:国产嵌入式调试器之光
    的头像 发表于 08-17 10:07 2797次阅读
    揭秘!基于RT-Thread探究“<b class='flag-5'>优先级</b>反转”下的任务调度究竟是什么样的?| 技术集结

    TLe9893怎么调整外设的中断优先级

    你好林工,我该怎么调整外设的中断优先级?是否可以通过工具调整?默认设置下,是不是Brdv的在中断优先级高于T20和can?
    发表于 08-01 06:20

    请问C0系列单片机中断优先级只有4吗?

    C0系列单片机中断优先级只有4?C071在配置的时候只能配置0-3
    发表于 07-23 08:00

    三大核心网络设备的运维要点

    作为运维工程师,熟练掌握网络设备的管理和维护是构建稳定IT基础架构的关键。本文将深入探讨交换机、路由器和防火墙这三大核心网络设备的运维要点,从基础配置到高级故障排除,为您提供全面的技术指导。
    的头像 发表于 07-22 16:35 709次阅读

    ADL5308可以通过软件和硬件配置的参数,配置优先级是什么?

    你好,麻烦问一下ADL5308可以通过软件和硬件配置的参数,配置优先级是什么?有没有更详细的寄存器配置手册,截距配置的步进是多少?
    发表于 06-10 06:39

    网络设备技术详解

    通过DSCP标记流量优先级,如EF(加速转发)用于语音流量,AF(确保转发)用于视频。
    的头像 发表于 05-21 10:45 529次阅读

    CyU3PDebugPrint的最高优先级和最低优先级是什么?

    [i]CyU3PDebugPrint的最高优先级和最低优先级是什么?
    发表于 05-13 08:22

    配电柜—断电危机?配电柜故障排查优先级指南

    在排查配电柜故障过程中,合理安排排查优先级至关重要。下面聊一下如何科学合理安排配电柜故障排查优先级顺序。
    的头像 发表于 03-06 18:55 809次阅读
    配电柜—断电危机?配电柜故障排查<b class='flag-5'>优先级</b>指南

    如何配置ptp网络设备

    1. 理解PTP协议 PTP是一种网络协议,用于在网络设备之间同步时钟。它基于IEEE 1588标准,能够提供亚微秒级别的时间同步精度。PTP通常用于需要精确时间同步的应用,如电信、金融交易、工业
    的头像 发表于 12-29 09:36 2306次阅读