找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7955|回复: 6

[脚本] 脚本问题请教一下!

[复制链接]
发表于 2013-10-10 11:02:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
例如我图中有11条外线,我想只判断1到8的线路是否掉线。然后进行修改负载脚本。请问如果操作呢?
可否在红字那修改判断认查找这8条的是否是running的?
{
:local status
:local i "8"
:local x "0"
:local y "0"
:local z "0"
:set x [:len [/interface pppoe-client find running=yes]]
:if ($x<$i) do={
:for ii from=1 to=$i do={
:set status [/interface get [find name=("pppoe-out".$ii)] running]
:if ($status=true) do={
/ip fir man set [find new-connection-mark=$ii] per-connection-classifier=("both-addresses:".$x."/".$y) disable=no;:set y ($y+1)} else={
/ip fir man set [find new-connection-mark=$ii] disable=yes}}}
:if ($x=$i) do={
:set z [:len [/ip fir man find action="mark-connection" disabled=yes chain=prerouting]]
:if ($z>0) do={
:for ii from=1 to=$i do={
/ip fi man set [find new-connection-mark=$ii] per-connection-classifier=("both-addresses:".$x."/".$y) disable=no;:set y ($y+1)}}}}
QQ截图20131010105906.jpg
routeros
发表于 2013-10-10 12:00:29 | 显示全部楼层
别的先不熟下面这个应该先修改
"pppoe-out".$ii
"pppoe-out-lt".$ii
routeros
回复

使用道具 举报

发表于 2013-10-10 12:49:57 | 显示全部楼层
只判断一个分类线路的话,就改查找这一句就行了。如果有多个分类要判断,得多加几句了。
routeros
回复

使用道具 举报

 楼主| 发表于 2013-10-10 13:22:00 | 显示全部楼层
9939781 发表于 2013-10-10 12:49
只判断一个分类线路的话,就改查找这一句就行了。如果有多个分类要判断,得多加几句了。

怎么改?能指导一下吗?
routeros
回复

使用道具 举报

 楼主| 发表于 2013-10-10 13:23:27 | 显示全部楼层
47771885 发表于 2013-10-10 12:00
别的先不熟下面这个应该先修改
"pppoe-out".$ii
"pppoe-out-lt".$ii

试过改成你那样 但是是不行的
routeros
回复

使用道具 举报

发表于 2013-10-10 13:47:22 | 显示全部楼层
:set x [:len [/interface pppoe-client find running=yes name~"pppoe-out-lt"]]
routeros
回复

使用道具 举报

 楼主| 发表于 2013-10-10 14:22:08 | 显示全部楼层
本帖最后由 goodrunde 于 2013-10-10 14:31 编辑
9939781 发表于 2013-10-10 13:47
:set x [:len [/interface pppoe-client find running=yes name~"pppoe-out-lt"]]


可以了 谢谢
1.jpg
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-23 12:25 , Processed in 0.072297 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表