大家帮我看下动态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} 这个像是不行的吧我上次写过一个和你一样的只能运行一下吧 :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")
}
}
嗯..前辈的心血,给你参考一下
非常感激11!!
:)
页:
[1]