yjh 发表于 2006-1-25 21:33:16

2.9系列ADSL端口影射回流脚本及新的问题--- 脚本的风采

:log info "Add-Nat: Sending Dynamic NATupdateBegin"
:global ddns-interface [ /interface find type=pppoe-out ]
:global ddns-ip [ /ip address get address ]
/ip firewall nat add chain=dstnat dst-address=$ddns-ipprotocol=tcp dst-port=80 action=dst-nat to-addresses=192.168.10.251 to-ports=80 comment="WEB"

/ip firewall nat add chain=dstnat dst-address=$ddns-ipprotocol=tcp dst-port=25 action=dst-nat to-addresses=192.168.10.251 to-ports=25 comment="SMTP"

/ip firewall nat add chain=dstnat dst-address=$ddns-ipprotocol=tcp dst-port=21 action=dst-nat to-addresses=192.168.10.251 to-ports=21 comment="FTP"
:log info "Add-Nat: Sending Dynamic NATupdateEnd Sucess!!!"

上面是自动把ADSL PPPOE的IP地址映射到192.168.10.251这台电脑上 后面是端口 地址和端口可以随便改然后

在SYSTEM SCRIPT下建立一个脚本名字add-nat

:log info "remove when ip is down"

/ip firewall nat remove WEB
/ip firewall nat remove SMTP
/ip firewall nat remove FTP


:log info "remove sucessful!!!"

在SYSTEM SCRIPT下建立一个脚本名字remove-nat

然后再TOOLS下的NETWATCH下建立一个监视网关的脚本UP

add-nat DOWN: remove-nat 就OK了 这样就可以象固定IP一样了
-------------------------------------------------------------------------------------
上面实现的是每一分钟建立一次映射,是否可以做到每分钟检查一次IP,如果不同再修改dst-address呢?谢谢。

cracks 发表于 2007-11-4 13:21:55

我来支持。有奉献才会有进步。

szhqwl 发表于 2008-1-8 18:07:24

回复 1# 的帖子

支持

sunshao36 发表于 2009-6-20 20:08:51

支持

tournet 发表于 2009-11-22 23:46:24

mark一下,学习。
页: [1]
查看完整版本: 2.9系列ADSL端口影射回流脚本及新的问题--- 脚本的风采