cow_boys 发表于 2012-3-28 22:32:57

请教,怎么跟据接口状态启用或禁用IP地址。

:local status
:set status running]
:if ($status=true) do={
:/ip address set disable=yes
} else={
:/ip address set disable=no
}

以上脚本老是出错,请问要怎么修改。谢谢。

cow_boys 发表于 2012-3-28 22:40:07

忘了说,我的ROS是5.14版的RB750

cow_boys 发表于 2012-3-28 23:24:09

:local status
:set status

这样写,万一接口不存在,status的值是多少。?

yus 发表于 2012-3-29 00:01:15


{
:local s
:if ($s=true) do={
/ip address enable
} else={
/ip address disable
}
}
}

yus 发表于 2012-3-29 00:02:52

cow_boys 发表于 2012-3-28 23:24 static/image/common/back.gif
:local status
:set status



系统会因为找不到接口,中断执行脚本。

cow_boys 发表于 2012-3-29 00:12:06

:local status
:set status
:if ($status="") do={/ip address set disable=yes} else={/ip address set disable=no}

谢谢余老大,以上的脚本我搞定了。接口不存在返回空字符。

cow_boys 发表于 2012-3-29 00:12:36

再问一个问题,怎么把一些脚本写成过程,方便调用?

yus 发表于 2012-3-29 00:35:29

放到script里面执行就行了

cow_boys 发表于 2012-3-29 18:50:55

但我需要传一个参数进去啊。写成script可以传参数不?

yus 发表于 2012-3-29 21:42:57

这个怕不行,ROS可不是开发用的:lol
页: [1]
查看完整版本: 请教,怎么跟据接口状态启用或禁用IP地址。