首页 > 代码库 > 解决OpenWrt多拨刚开机拨号只拨上一次问题
解决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 15if [ -f \${LOCKFILE} ]thenecho "Instance is running!"exit 0elsetouch \${LOCKFILE}chmod 600 \${LOCKFILE}echo "touch successeed!"sleep 30if [ "$upnum" -lt "$dialnum" ]thenpppconnectcheckfiecho "finish!"firm -f \${LOCKFILE}
解决OpenWrt多拨刚开机拨号只拨上一次问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。