openwrt单线单帐号多拨的一点总结openwrt单线单帐号多拨的一点总结
以ar系列路由为例
首先用macvlan虚拟出网卡,添加相应的wan口,设置好mroute叠加和防火墙。(不懂的请
google)
1.用winscp在/etc/init.d/目录下新建一个pppoeup文件,权限0777。内容如下:
#!/bin/sh /etc/rc.common
# Copyright (C) 2008 OpenWrt.org
START=99
start() {
killall pppd
sleep 10
/usr/sbin/pppd plug...
openwrt单线单帐号多拨的一点总结
以ar系列路由为例
首先用macvlan虚拟出网卡,添加相应的wan口,设置好mroute叠加和防火墙。(不懂的请
google)
1.用winscp在/etc/init.d/目录下新建一个pppoeup文件,权限0777。
如下:
#!/bin/sh /etc/rc.common
# Copyright (C) 2008 OpenWrt.org
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的拨号状态,如果多拨没能成功,则断开后重复拨号直至多拨成功为止。
本文档为【openwrt单线单帐号多拨的一点总结】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。