赞
踩
MMDVM盒子如果添加4G网卡,想修改网卡优先级实现优选WLAN或者eth接口,次优选4G接口。可以通过修改网卡metric实现。
虽然,pi-star与树莓派的原生系统区别不大。但是!!pi-star为稳点盒子而生,热点盒子经常会直接断电关机。为了避免系统在异常断电之后出现异常,所以默认情况下pi-star的系统对根路径做了只读保护。
不管对pi-star系统做任何操作,包括apt install,或者修改系统文件。都需要先重新挂载根节点为读写模式,ssh之后使用以下命令
mount -o remount,rw /
这时候我们就可以开始对pi-star的系统底层进行熟悉的操作了。
4G网卡一般有两种上网方式。NDIS或者Ethernet。
NDIS功能最为完善。优点是可以让计算机正确识别这是一张4G移动数据网络设备,缺点是没有驱动的时候简直骂娘。而且NDIS能否透传IP,是否需要通过PPP建联,配置起来比Ethernet以外网方式麻烦一些。
Ethernet方式则比较简单粗暴,简单来说就是4G网卡充当4G路由器,计算机识别到的就是一个普通的USB网卡。拨号和NAT功能通通交给4G模块实现。缺点也比较明显,链路性能较低而且切换Ethernet之后计算机无法获取4G传输网的IP地址。
但是,说这么多,我就不行你玩个MMDVM还管这些。能上网就行了不是。
所以本文推荐使用以太网方式。
如何切换成以太网方式,自行查看所需要模块的AT指令。不懂的微信问我。微信CSDN同号。
确定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开销值,来实现路由选路优先级的修改。
编辑文件
vi /etc/network/interfaces
在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
配置完成后,重启网络服务,重启无线网卡接口。嫌麻烦的的可以直接重启设备。
service networking restart
感谢BG7XQC的反馈,如果改文件不好使的话,有个更简单的办法,使用ifmetric工具来修改网卡开销值
sudo apt-get install ifmetric
安装完成之后,使用如下命令修改wlan0接口的开销值
ifmetric wlan0 10
正常联网的情况下,我们检查一下设备的路由表和网卡地址,确认是否正常。
此时,wlan0接口的开销值10为最小的,路由优选wlan0上的缺省路由。
你看,这不就实现了在家连接WIFI的时候,优选WIFI进行通联。出门在外WIFI断开,则使用4G网络进行通联。
Over!
直接重启设备就行了,重启自动恢复成只读文件系统。
或者使用如下命令重新挂载系统为RO只读模式
mount -o remount,ro /
这里是BI1FQO,DMR ID:4606666,希望各位HAM通联愉快!73!
本文,特别鸣谢BG7XQC
的大力支持和实际验证!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。