场景:
物联设备有两张sim卡,一张内网卡,一张外网卡。日常流量优先走外网卡,特定地址优先走内网卡。
内网卡系统名称:ppp0
外网卡系统名称:ppp1
1.系统安装工具 ifmetric
apt-get install ifmetric
2.配置路由优先级
ifmetric ppp1 20 # 数值越低优先级越高
ifmetric ppp0 30
route add -host x.x.x.x dev ppp0 # 当访问某地址时指定使用ppp0
3.设置开机自启动
change_metric.sh
#!/bin/bash
IF=$1
STATUS=$2
if [ "$IF" == "ppp0" ]
then
case "$2" in
up)
logger -s "NM Script up triggered"
ifmetric ppp1 20
ifmetric ppp0 30
route add -host x.x.x.x dev ppp0
;;
esac
fi
等网卡启动的时候,执行设置优先级脚本
cp change_metric.sh /etc/NetworkManager/dispatcher.d/change_metric.sh
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。