371929170 发表于 2007-9-7 00:13:16

大家帮我看下动态IP更新脚本

本人做了双ADSL

同网关双线ADSL天天会自动更换一次IP所以很麻烦如果有脚本一定时间后检测地址列表里不在线的IP从列表里删除,那就方便多了
所以大家帮我看看下面的这个脚本是否可以实现谢谢!!
:local ip1 address]
:local ip2 address]
:local ip3 network]
:local ip4 network]
:set ip1 [:pick $ip1 0 ([:len $ip1]-3)]
:set ip2 [:pick $ip2 0 ([:len $ip2]-3)]
:if $ip1 != $ip3 do={/ip add set address ($ip1 . "/32") broa $ip1 network $ip1}
:if $ip2 != $ip4 do={/ip add set address ($ip2 . "/32") broa $ip1 network $ip1}

lulinjan 发表于 2007-9-7 01:03:28

这个像是不行的吧我上次写过一个和你一样的只能运行一下吧

tpy372 发表于 2007-9-7 01:13:09

:local ip1
:local ip2
:local x
:set x 10
:for i from=1 to=$x do={
   :set ip1 address]
   :set ip1 [:pick $ip1 0 [:find $ip1 "/"]]
   :set ip2 gateway]
   :if (($ip1 != $ip2) && ([:len $ip1] != 0)) do={
      /ip address set address=$ip1 network=$ip1 broadcast=$ip1
      /ip route set gateway=$ip1
   :log info ("change " . ("pppoe-out" . $i) . " gatewaye to " . $ip1 . "ok")
}
}
嗯..前辈的心血,给你参考一下

371929170 发表于 2007-9-10 00:39:14

非常感激11!!

cracks 发表于 2007-11-4 11:49:52

:)
页: [1]
查看完整版本: 大家帮我看下动态IP更新脚本