ros自动更新外网ip脚本

post by rocdk890 / 2012-12-13 16:44 Thursday 网络技术
  我的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,不然脚本就没有效果.

夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-299.html

标签: 更新 脚本 ip ros 自动 映射 外网 3.3

  1. gravatar az
    2013-01-26 02:21
    有没有试过这样:手动更改映射里面的地址,这个脚本执行就无效了~~~还不知道是什么原因。

评论: