電訊茶室's Archiver

gfx86674 發表於 2015-1-12 22:43

自動更新cloud 與dns-static名稱

[i=s] 本帖最後由 gfx86674 於 2015-1-12 23:59 編輯 [/i]

[img]http://i.imgur.com/fODSbSG.png[/img]
用dns-static 最大的好處即代替NAT-Loopback ,
在家使用ddns地址 ,RouterOS會轉換ddns地址成內網伺服器ip ,
不必從內外繞到外網 ,再從外網繞回內網 ,浪費傳輸效能.

若使用cloud的ddns名稱設dns-static ,
dynamic-ip一變,ddns名稱也跟著變...這樣使用就沒意義了:curse:

所以透過Script ,讓dns-static-name自動跟著cloud變更.[code]/ip cloud force-update
:delay 5
:local newddns [/ip cloud get dns-name]
:local oldddns
:foreach i in=[:pick [/ip dns static find address="192.168.88.1"] 1] \
          do={:set oldddns [/ip dns static get $i name]
              :if ($oldddns!=$newddns) \
                  do={/ip dns static set $i name=$newddns}}[/code]其中[img]http://i.imgur.com/cVSrUAh.png[/img]代表著dns-static的序號.
機械語言與人的報數方式不同,
人是1,2,3,4,5.... ;而機械則是0,1,2,3,4...

也就是此[color=Red]1[/color]是代表機械報數的第二個192.168.88.1地址名稱,
而非人類報數的第一個192.168.88.1地址名稱,就這樣:)

角色 發表於 2015-1-12 22:45

请问CHing,NAT-loopback怎样做呢?

gfx86674 發表於 2015-1-12 22:50

[i=s] 本帖最後由 gfx86674 於 2015-1-12 23:16 編輯 [/i]

[b]回復 [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=40156&ptid=6517]2#[/url] [i]角色[/i] [/b]
很簡單! 假設您的區網是192.168.88.0/24 ,[code]/ip firewall nat
add action=masquerade chain=srcnat comment="NAT Loopback" \
src-address=192.168.88.0/24[/code]匯入就完成了:)

角色 發表於 2015-1-12 23:53

谢谢CHing。

頁: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.