• 【逗老师的无线电】MMDVM盒子pi-star系统添加4G网卡及修改路由优先级


    MMDVM盒子如果添加4G网卡,想修改网卡优先级实现优选WLAN或者eth接口,次优选4G接口。可以通过修改网卡metric实现。

    一、解锁只读文件系统

    虽然,pi-star与树莓派的原生系统区别不大。但是!!pi-star为稳点盒子而生,热点盒子经常会直接断电关机。为了避免系统在异常断电之后出现异常,所以默认情况下pi-star的系统对根路径做了只读保护。
    不管对pi-star系统做任何操作,包括apt install,或者修改系统文件。都需要先重新挂载根节点为读写模式,ssh之后使用以下命令

    mount -o remount,rw /
    
    • 1

    这时候我们就可以开始对pi-star的系统底层进行熟悉的操作了。
    在这里插入图片描述

    二、添加4G网卡

    4G网卡一般有两种上网方式。NDIS或者Ethernet。

    NDIS

    NDIS功能最为完善。优点是可以让计算机正确识别这是一张4G移动数据网络设备,缺点是没有驱动的时候简直骂娘。而且NDIS能否透传IP,是否需要通过PPP建联,配置起来比Ethernet以外网方式麻烦一些。

    以太网

    Ethernet方式则比较简单粗暴,简单来说就是4G网卡充当4G路由器,计算机识别到的就是一个普通的USB网卡。拨号和NAT功能通通交给4G模块实现。缺点也比较明显,链路性能较低而且切换Ethernet之后计算机无法获取4G传输网的IP地址。
    但是,说这么多,我就不行你玩个MMDVM还管这些。能上网就行了不是。
    所以本文推荐使用以太网方式。
    如何切换成以太网方式,自行查看所需要模块的AT指令。不懂的微信问我。微信CSDN同号。

    查看4G网卡状态

    确定4G网卡已经正确识别,并且可以用于上网。
    在这里插入图片描述

    查看4G网卡路由

    使用route -n或者ip route show命令查看4G网卡与wlan网卡的路由状态。
    目前可以看到,本案例中,4G网卡优先级高于wlan网卡
    可以看到usb0接口Metric开销值203,小于wlan0接口的302开销值,对于相同目的地址的路由,优选开销更低的链路。
    此时会出现一个情况,即使连接了WIFI,流量依然优选4G网卡。
    在这里插入图片描述
    要说这样能不能用,其实也没问题。MMDVM能跑多少流量。通联全走4G,WIFI就做管理行不行?也可以嘛!
    但咱们是追求完美的人对不对。所以,借着往下看,咱们要开始改优先级了。

    三、修改路由优先级

    此前逗老师在
    【逗老师带你学IT】PRTG监控系统配合树莓派采集企业内部无线网络质量
    中曾经讲过如何修改网卡优先级,pi-star系统和树莓派官方系统同宗同源,基本操作都一样。
    都是通过修改接口的metric开销值,来实现路由选路优先级的修改。

    1、改文件法

    编辑文件

    vi /etc/network/interfaces
    
    • 1

    在allow-hotplug wlan0部分中添加metric 10的优先级描述,同时将原先的manual配置方式修改为使用DHCP

    allow-hotplug wlan0
    auto wlan0
    iface wlan0 inet dhcp
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
        metric 10
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    配置完成后,重启网络服务,重启无线网卡接口。嫌麻烦的的可以直接重启设备。

    service networking restart
    
    • 1

    2、ifmetric工具大法

    感谢BG7XQC的反馈,如果改文件不好使的话,有个更简单的办法,使用ifmetric工具来修改网卡开销值

    sudo apt-get install ifmetric
    
    • 1

    安装完成之后,使用如下命令修改wlan0接口的开销值

    ifmetric wlan0 10
    
    • 1

    3、验证

    正常联网的情况下,我们检查一下设备的路由表和网卡地址,确认是否正常。
    在这里插入图片描述
    此时,wlan0接口的开销值10为最小的,路由优选wlan0上的缺省路由。
    你看,这不就实现了在家连接WIFI的时候,优选WIFI进行通联。出门在外WIFI断开,则使用4G网络进行通联。
    Over!

    四、恢复只读文件系统

    直接重启设备就行了,重启自动恢复成只读文件系统。
    或者使用如下命令重新挂载系统为RO只读模式

    mount -o remount,ro /
    
    • 1

    搞定

    这里是BI1FQO,DMR ID:4606666,希望各位HAM通联愉快!73!
    本文,特别鸣谢BG7XQC的大力支持和实际验证!

  • 相关阅读:
    监控系统--Zabbix
    2M大小的PDF文档上传到LangChain-ChatGLM知识图谱中,大致需要的时间
    Opengl之帧缓冲
    计算机竞赛 深度学习+python+opencv实现动物识别 - 图像识别
    Java实现拼图小游戏(7)—— 计步功能及菜单业务的实现
    PCL1.12.1 with QT6.3.2 编译部署
    (前端)「备忘录」设计模式在项目开发中的应用
    8月算法训练------第一天(数组)解题报告
    昆石网络 VOS3000虚拟运营支撑系统任意文件读取漏洞
    Ubuntu 22.04.4 LTS (linux) 使用shc 加密 shell script
  • 原文地址:https://blog.csdn.net/ytlzq0228/article/details/126585408