wasps 发表于 2009-10-5 13:01:01

ros3.20的ASSL动态网关脚本问题

以下是我正在2.97中正在使用的自动网关脚本,怎么放到3.2中就不能用了呢?有哪里需要修改的吗?谢谢!
:local assign-address
:local new-address
:local status
:local x
:set x 1
:for i from=1 to=$x do={
    :set status running]
    :if ($status=true) do={
   :set new-address address]
   :set new-address [:pick $new-address 0 ([:len $new-address] -3)]
   :set assign-address address]
   :set assign-address [:pick $assign-address 0 ([:len $assign-address] -3)]
   :set new-gateway network]
      :if ($assign-address != $new-address) do={ /ip address set address=$new-address network=$new-address broadcast=$new-address
      /ip route set gateway=$new-gateway
      /ip route set gateway=$new-gateway
      /tool netwatch set host=$new-gateway
      /ip firewall nat set to-addresses=$new-address
      }
   }
}

wbyz20 发表于 2009-10-5 14:00:40

3.X 不用什么脚本

47771885 发表于 2009-10-5 14:33:25

{:2_37:}

wasps 发表于 2009-10-5 16:31:35

不用脚本,那怎么弄呀?
楼上说指点下?
我需要这个脚本来检查ADSL的IP与网关,以此来修改NTH设置中的值还有其它设置中的值!
这个脚本不知道为什么不能用,是不是变量不能全局使用还是怎么回事呢?

WGHBOY 发表于 2009-10-6 00:31:37

3.20还用脚本,真是晕死

younger 发表于 2009-10-6 21:35:42

3.2自动不用脚本的了。路由表的gateway可以填interface。
旧版的只能填IP

wasps 发表于 2009-10-6 23:10:25

这个脚本不仅只是作为网关获取的作用,如果只是网关问题当然可以直接了当的指定网卡OK了。
但这不能满足NTH,NTH要一个指定的IP,而这个IP是动态的。所以要以这个脚的获取动态IP以供NTH负载使用。

WGHBOY 发表于 2009-10-6 23:39:56

那是你的问题,多看看教程:o吧,别人都说出了网关,难道你就不能想想nth

xiaodongdong 发表于 2009-11-11 16:45:54

同求   映射回流 也需要这个 很是郁闷哦~~~
页: [1]
查看完整版本: ros3.20的ASSL动态网关脚本问题