解决OpenWrt多拨刚开机拨号只拨上一次问题

红色标注为需要权限755
/etc/ppp/ip-up.d/ip-up

一旦 PPP 连结建立后, pppd 会找寻 /etc/ppp/ip-up 指令稿  如果这个指令稿存在并且可以执行的话,那么 PPP 伺服程序就会执行这个指令稿  这允许你自动执行任何可能有必要的特殊递送路径指令及任何你想在每次 PPP 连结启动时执行的动作

 

#!/bin/sh

#至少多拨上线数目:
dialnum=$(uci get syncdial.config.dialnum)

#当前虚拟端口拨号成功取得ip的数目(排除掉其他物理端口发起的拨号):
upnum=$(ip a|grep peer|grep -v grep|grep 'pppoe-vwan'|wc -l)

LOCKFILE="/tmp/ip-up.tmp"
trap 'echo "rm lockfile!";rm -f \${LOCKFILE}; exit' 1 2 3 9 15
if [ -f \${LOCKFILE} ]
then
echo "Instance is running!"
exit 0
else
touch \${LOCKFILE}
chmod 600 \${LOCKFILE}
echo "touch successeed!"
sleep 30
if [ "$upnum" -lt "$dialnum" ]
then
pppconnectcheck
fi
echo "finish!"
fi
rm -f \${LOCKFILE}

 

转载于:https://www.cnblogs.com/yangjig/p/6216561.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值