webhelp 发表于 2011-4-10 13:12:54

2种动态端口映射脚本

脚本以映射3389端口为例,其它端口请相应增加脚本

方法一
:global NewIpAdd
:global OldIpAdd
:set NewIpAdd address]
:set NewIpAdd [:pick $NewIpAdd 0 [:find $NewIpAdd "/"]]
:set OldIpAdd dst-address]
:if ($NewIpAdd != $OldIpAdd) do={/ip fir nat set dst-address=$NewIpAdd}
:log info ("远程管理3389的IP已修改为:" . $NewIpAdd)


方法二
#以下方法推荐,只要动态域名能访问,就能映射成功,且不用绑定在任何一条固定的线路上
#xxx.changeip.net 可以是路由本身的远程地址
:global webip [:resolve "xxx.changeip.net"]
:global OldIpAdd
:set OldIpAdd dst-address]
:if ($webip != $OldIpAdd) do={/ip fir nat set dst-address=$webip}
:log info ("远程管理3389的IP已修改为:" . $webip)

kyer2012 发表于 2011-4-10 13:52:58

多谢楼主分享!

lai99999 发表于 2011-4-10 19:06:10

这过是好东西哟!!我没有测试,能在ROS3.30上用吗?

webhelp 发表于 2011-4-10 23:54:00

能的,我在3.30中整的

jt00278 发表于 2011-4-11 01:06:14

这个东西有空要试一试……

qyii 发表于 2011-4-11 03:36:34

我还想写个脚本去找默认路由。。。今天才发现PCC的默认路由有些怪怪的!
双线ADSL,选了添加到默认路由的线在路由表里却是蓝色的。没选那条才是黑色的。唉呀呀~

410514750 发表于 2011-11-24 16:33:27

本帖最后由 410514750 于 2011-11-24 20:05 编辑

#以下方法推荐,只要动态域名能访问,就能映射成功,且不用绑定在任何一条固定的线路上
#xxx.changeip.net 可以是路由本身的远程地址
:global webip [:resolve "xxx.changeip.net"]
:global OldIpAdd
:set OldIpAdd dst-address]
:if ($webip != $OldIpAdd) do={/ip fir nat set dst-address=$webip}
:log info ("远程管理3389的IP已修改为:" . $webip)


"远程管理3389的IP已修改为:"这句话是什么意思??我的怎么用不了??
还有ANT里面还要设映射规则吗??

czsz9898 发表于 2011-11-24 16:37:48

顶一个!!!!!!!!!

dongdeliang 发表于 2011-11-26 12:38:06

谢谢分享
页: [1]
查看完整版本: 2种动态端口映射脚本