homedou 发表于 2007-10-19 17:10:41

關於動態ADSL的端口映射問題

最近因需要架設測試郵件服務器.在ROS裡用了動態域名.但在映射時遇到一個問題.在NAT裡的Dst.Address裡需要寫入ADSL的IP.但ADSL是隨時變動IP的.根本沒辦法固定..我也找了一些方法,有一些說在In.Interface裡把ADSL的名稱選擇就行.但實際上根本行不動.在這裡還請大家幫幫忙,我本人是想用寫腳本的方法來實現.但水平有限.在這裡還要請教一下大家.

9939781 发表于 2007-10-19 18:39:51

:global ip [ /ip address get address ]
:global new-ip [:pick $ip 0 [:find $ip "/"]]
:global old-ip dst-address]
:if ($new-ip != $old-ip) do={
      :log info dst-address=$new-ip]
      :log info "〖3389映射修改完毕〗"
}

:global ip [ /ip address get address ]
:global new-ip [:pick $ip 0 [:find $ip "/"]]
:global old-ip dst-address]
:if ($new-ip != $old-ip) do={
      :log info dst-address=$new-ip]
      :log info "〖80映射修改完毕〗"
}

:global ip [ /ip address get address ]
:global new-ip [:pick $ip 0 [:find $ip "/"]]
:global old-ip dst-address]
:if ($new-ip != $old-ip) do={
      :log info dst-address=$new-ip]
      :log info "〖bt映射修改完毕〗"
}

:global ip [ /ip address get address ]
:global new-ip [:pick $ip 0 [:find $ip "/"]]
:global old-ip dst-address]
:if ($new-ip != $old-ip) do={
      :log info dst-address=$new-ip]
      :log info "〖gj规则修改完毕〗"
}

丢到计划任务里,10分钟一次就行了:lol
页: [1]
查看完整版本: 關於動態ADSL的端口映射問題