新建端口映射ip--firewall--nat
脚本动态跟新端口映射,system--script
新建一个计划,system--schedule
为了方便(我把所有的命名都命名为5000)
一、
1.建立端口映射,ip--firewall--nat,dst Address是我拨号获取的动态ip,comment标记为5000(随意命名)
2.To Address是内网的ip
二、
1.创建脚本动态更新端口映射,命名为5000,interval是时间
2.其中ken-test是我建立的动态拨号的名字,5000是端口映射的comment
:global ipaddr [/ip address get [/ip address find interface=ken-test] address]
:set ipaddr [:pick $ipaddr 0 ([len $ipaddr] -3)]
:global oldip [/ip firewall nat get [/ip firewall nat find comment="5000"] dst-address]
:if ($ipaddr != $oldip) do={
:log info [/ip firewall nat set [/ip firewall nat find comment="5000"] dst-address=$ipaddr]
}
三、
新建一个计划命名为5000,红色箭头处的5000为script的名字
四、此时配置已完成,可以测试拨号动态ip的更换,对应的nat映射是否有更改
来源:oschina
链接:https://my.oschina.net/u/4408441/blog/4780677