cg720616 发表于 2008-12-25 23:27:59

请高手指点,本动态网关脚本在2.927下正常,在3.16下却不起作用

:global adsl "pppoe-ctc"
:global new-ip [ /ip address get network ]
:global old-ip [ /ip route get gateway ]
:if ($new-ip != $old-ip) do={
      :log info gateway=$new-ip]
      }

其中 pppoe-ctc 为电信光纤AD 连接。因拨号上网本地动态ip,而网关ip地址不固定,所以需要此脚本。

cg720616 发表于 2009-1-1 19:45:43

问题已经解决。3.0语法现在更严谨了。下面是问题的关键。

[] 包含某条语句 如 /ip fir nat ....
{} 包含许多条语句,如 {if (>0]}
() 某个简单的运算或特有的 如 if () :totime (4-1)

正确的语句为:
:global adsl "pppoe-ctc"
:global newip Network]
:global oldip gateway]
:if ($newip != $oldip) do={
      :log info gateway=$newip]
      }
页: [1]
查看完整版本: 请高手指点,本动态网关脚本在2.927下正常,在3.16下却不起作用