ros自动更新外网ip脚本
我的ros环境是多adsl,想映射个端口到外网好让自己可以远程访问,但adsl的ip是动态的,为了保证我的3322域名解析到新ip上,从网上找了下面这个脚本,只在ros 3.3上实验了,其他版本不保证.
/ip address
:gl n
:gl w
:set n [get [find interface=pppoe-out1] address ]
:set n [:pick $n 0 ([:len $n]-3)]
#:log war $n
:if ($n=$w) do={:log war ("ip无变化!".$n)} else={:log war ("ip有变化!最新IP=".$n)
:set w $n
/ip fir nat set [find comment~"wanip"] dst-address=$w
}
#
#/ip fir nat set [find comment~"wanip"] dst-address=$w
这里还有个要说的,在你的映射规则上要加上注释wanip,不然脚本就没有效果.


评论: