openwrt单线单帐号多拨的一点总结

关于OP刷机后的多拨方法 一般都可以

openwrt单线单帐号多拨的一点总结


以ar系列路由为例

首先用macvlan虚拟出网卡,添加相应的wan口,设置好mroute叠加和防火墙。(不懂的请google)

1.用winscp在/etc/init.d/目录下新建一个pppoeup文件,权限0777。内容如下:


#!/bin/sh /etc/http://www.1mpi.common
# Copyright (C) 2008 http://www.1mpi.com
START=99

start() {
killall pppd
sleep 10
/usr/sbin/pppd plugin rp-pppoe.so mtu 1492 mru 1492 nic-eth1 persist usepeerdns nodefaultroute user 帐号 password 密码 ipparam wan ifname pppoe-wan &
/usr/sbin/pppd plugin rp-pppoe.so mtu 1492 mru 1492 nic-网卡编号 persist usepeerdns nodefaultroute user 帐号 password 密码 ipparam wan1 ifname pppoe-wan1 &
/usr/sbin/pppd plugin rp-pppoe.so mtu 1492 mru 1492 nic-网卡编号 persist usepeerdns nodefaultroute user 帐号 password 密码 ipparam wan2 ifname pppoe-wan2 &
}

注:
a.以3拨为例,如有更多请自行添加。
b.网卡编号是指用macvlan虚拟出来的那个,比如eth2或者vth2
c.帐号密码请修改为自己。


----------------------------------------------------------------------------------------------

2.在/etc/目录下新建一个nwantest.sh文件,权限0777。内容如下:

#!/bin/sh
WANNUM=$(ip route|grep pppoe|wc -l)
while [ $WANNUM -lt 2 ]; do
/etc/init.d/pppoeup start
sleep 60
WANNUM=$(ip route|grep pppoe|wc -l)
done

注:
a.其中的$WANNUM -lt 2是判断当前拨号已连接数,与需要拨号次数的相同或者少1位。
b.其中的/etc/init.d/pppoeup start是调用步骤1的脚本
c.其中的sleep 60是指再次判断的间隔时间为60秒,尽量长一些,120秒也可以。


-----------------------------------------------------------------------------------------------


--

3.在路由的web界面的服务--计划任务里面添加一行 */10 * * * * /etc/nwantest.sh 然后保存退出。
这样操作的意义是,系统启动完成后,每隔10分钟检查一下pppoe的拨号状态,如果多拨没能成功,则断开后重复拨号直至多拨成功为止。




Word文档免费下载Word文档免费下载:openwrt单线单帐号多拨的一点总结 (共1页,当前第1页)

openwrt单线单帐号多拨的一点总结相关文档

最新文档

返回顶部