| 本帖最後由 gfx86674 於 2015-1-12 23:59 編輯 
 
  用dns-static 最大的好處即代替NAT-Loopback ,
 在家使用ddns地址 ,RouterOS會轉換ddns地址成內網伺服器ip ,
 不必從內外繞到外網 ,再從外網繞回內網 ,浪費傳輸效能.
 
 若使用cloud的ddns名稱設dns-static ,
 dynamic-ip一變,ddns名稱也跟著變...這樣使用就沒意義了
   
 所以透過Script ,讓dns-static-name自動跟著cloud變更.
 其中複製代碼/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}}
 代表著dns-static的序號. 機械語言與人的報數方式不同,
 人是1,2,3,4,5.... ;而機械則是0,1,2,3,4...
 
 也就是此1是代表機械報數的第二個192.168.88.1地址名稱,
 而非人類報數的第一個192.168.88.1地址名稱,就這樣
  |