wbyz20 发表于 2008-3-6 19:08:57

hcb老大帮我看看这个脚本对吗?

:local nat1
:set nat1 address]
/ip fir nat set to-addresses=$nat1


不知道怎么改变不了。是哪里错了。如果把address改成network可以取得网关的地址。就是不能获得address地址!
谢谢了

lhn1324 发表于 2008-3-6 19:55:12

:local nat1
:set nat1 address]
:set nat1 [:pick $nat1 0 [:find $nat1 "/"]]]
/ip fir nat set to-addresses=$nat1

ee007 发表于 2008-3-6 20:27:08

UP

wbyz20 发表于 2008-3-6 20:30:28

谢谢,楼上的回答,还是无法更新.晕

wbyz20 发表于 2008-3-6 20:36:50

:local nat1
:set nat1 address]
:set nat1 [:pick $nat1 0 ([:len $nat1] -3)]
/ip fir nat set to-addresses=$nat1
搞定了.哎.谢谢楼上两位..

hcb 发表于 2008-3-6 20:45:03

:set nat1 ""
:set nat1 address]
#nat1有可能取不到值,所以要判断一下
:if($nat1!="") do={
:set tmp [:find $nat1 "/"]
:if($tmp!=[:nothing]) do={:set nat1 [:pick $nat1 0 $tmp]}
:set tmp ""
:set tmp
#tmp有可能取不到值,所以要判断一下
:if($tmp!="") do={/ip fir nat set $tmp to-addresses=$nat1}
}
写脚本要考虑健壮性,要做错判断,才能更稳定的运行

[ 本帖最后由 hcb 于 2008-3-6 20:49 编辑 ]

wwjun 发表于 2008-3-7 12:19:24

少了个dynamic:)
hcb 的脚本不错!

kyer2012 发表于 2011-1-20 10:41:51

确实很东西,自动更新脚本!

brqtpt007 发表于 2011-4-10 11:54:59

顶上一顶:lol:lol:lol
页: [1]
查看完整版本: hcb老大帮我看看这个脚本对吗?