dhp
发表于 2008-12-13 00:30:34
思路是对的,但我想应是可以循环的,可以精简的
dhp
发表于 2008-12-13 16:56:51
很多错误啊,试了不正常
:if ((!$adsl1-statu)&&($adsl2-statu)&&(!$adsl3-statu)&&(!$adsl4-statu)) do={
:if ( new-connection-mark]!=2) do={/ip fi man set new-connection-mark=2}
:if ( disabled]=no) do={/ip fi man dis }
:if ( disabled]=yes) do={/ip fi man en }
:if ( disabled]=no) do={/ip fi man dis }
:if ( disabled]=no) do={/ip fi man dis }
#:if ( nth]!=3,4,0) do={/ip fi man set nth=3,4,0}
:if (adsl2 action=mark-connection] nth]!=0,1,0) do={/ip fi man set adsl1 action=mark-connection] nth=0,1,0}
#:if (adsl3 action=mark-connection] nth]!=3,4,2) do={/ip fi man set adsl1 action=mark-connection] nth=3,4,2}
#:if (comm=adsl4 action=mark-connection] nth]!=3,4,3) do={/ip fi man set comm=adsl2 action=mark-connection] nth=3,4,3}
上面这个是只有ADSL2在线
if ((!$adsl1-statu)&&($adsl2-statu)&&(!$adsl3-statu)&&(!$adsl4-statu))
设置NTH设置到 adsl1上去了
:if (comm=adsl2 action=mark-connection] nth]!=0,1,0) do={/ip fi man set comm=adsl1 action=mark-connection] nth=0,1,0}
这只是其中一个错误例子
[ 本帖最后由 dhp 于 2008-12-13 17:18 编辑 ]
mbala555
发表于 2009-1-11 15:43:29
太复杂了.应该可以简单点的
pxyq
发表于 2009-1-12 02:59:51
不需要这么麻烦的
83876103
发表于 2009-1-13 15:27:54
都是脚本
83876103
发表于 2009-1-13 15:28:23
脚本对应问题
heguo2008
发表于 2009-1-15 01:06:02
这东西导进去,估计路由器就不用干别的了...
87527811
发表于 2009-1-17 12:08:02
强人一个,就是看不懂
bh
发表于 2009-2-23 21:30:40
认真看了一下脚本切换部份,发现4线应该有16种通断状态,楼主只列出14个状态,脚本还得加啊 呵呵
:if (($adsl1-statu)&&(!$adsl2-statu)&&($adsl3-statu)&&(!$adsl4-statu)) do={
.............切换........请参照楼主思路修改..........................
}
:if ((!$!adsl1-statu)&&($adsl2-statu)&&(!$adsl3-statu)&&($adsl4-statu)) do={
.............切换........请参照楼主思路修改..........................
}
cashli
发表于 2009-2-25 14:35:27
好长的脚本呀。头好晕
nnmtan
发表于 2009-2-26 18:28:17
48WAN口,http://ros.cn.blog.163.com/
ilovesc
发表于 2009-3-5 11:04:25
这么长.看晕了
casper2000
发表于 2009-3-5 15:33:29
有不得必要嘛。。我晕喔。。几乎可以不用脚本的。
5080583
发表于 2009-3-7 18:31:54
能简写最好。不要那么乱吧。发几个图说明一下更简洁
qdcv123
发表于 2009-3-8 06:13:27
看后一直在晕