请教一下,如何编写判断pppoe用户下线的脚本?
最近碰上个难题了,想利用某个pppoe用户的上线与下线来控制一个拨号程序的开与关,但是判断用户在线好写,判断用户下线倒是无法实现啊,请教高人!附:判断上线
:global user running]
:if ($user=true) do={........}
下线就不懂啦!
比如101没在线,那么上面的语法就会出错,在终端里运行显示no such item
Netwatch
http://bbs.routerclub.com/data/attachment/album/201202/15/110059tc93ogds0szrrxsj.png 非常感谢,我回去试试看! 用Netwatch对pppoe拨号用户好象不行啊,对pppoe用户ping不通,一直是down状态
bobwalker 发表于 2012-2-15 13:17 static/image/common/back.gif
先给user赋一个无关紧要的值。
然后进行反向判断。
这个我也想到了,但当pppoe用户不在线时,原来那句判断语句就会出错,脚本后面就执行不下去,我测试过了 本帖最后由 YAWPYNG 于 2012-2-15 14:49 编辑
guoqian3 发表于 2012-2-15 13:57 static/image/common/back.gif
用Netwatch对pppoe拨号用户好象不行啊,对pppoe用户ping不通,一直是down状态
pppoe用戶撥上後會有2組ip,你ping用戶的ip可能會被他的防火牆擋住,
你可以給他一個指定的local端ip , ping local端的ip也可以.
http://bbs.routerclub.com/data/attachment/album/201202/15/142424kcd95khdchx9zz7d.png
http://bbs.routerclub.com/data/attachment/album/201202/15/144913aoq3ttt9qo28sslo.png 这个方法好,我再试试,以前没想到要指定local端ip 非常感谢YAWPYNG ,按你的方法做是可行的,ping用户的ip果然被防火墙挡住了
页:
[1]