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,不然脚本就没有效果.
评论: