yeh199200 wrote:因為您是使用浮動ip,這需要用到腳本.
謝謝您了.不過還有...(恕刪)
讓小弟來幫忙

dophone wrote:樓主的解決方案是這樣的.
g大,我也需要那腳...(恕刪)
yeh199200 wrote:
自動更新ddns的腳本 應該可以取消了對吧?
:if ([/ip cloud get ddns-enabled]=no) do={/ip cloud set ddns-enabled=yes}
/ip cloud force-update
#===========no-ip資訊=============
:local pppoename1 "pppoe-out1"
:local noipuser "abc1234@gmail.com"
:local noippass "123456"
:local noiphost1 "abc1234.no-ip.org"
#==========================
:local publicip1 [/ip address get [find interface=$pppoename1] address]
:set publicip1 [:pick $publicip1 0 [:find $publicip1 "/"]]
:set publicip1 [:toip $publicip1]
:local noipold1 [:resolve $noiphost1]
:if ($publicip1!=$noipold1) \
do={:local url "/nic/update?hostname=$noiphost1&myip=$publicip1"
/tool fetch address=dynupdate.no-ip.com src-path=$url mode=http \
user=$noipuser password=$noippass dst-path=("ddns-noip")
:delay 1
:local filestr [/file get "ddns-noip" contents]
/file remove [/file find name="ddns-noip"]
:if ([:find $filestr "good"]="0"||[:find $filestr "nochg"]="0") \
do={:log warning ("更新no-ip地址: ".$publicip1)} \
else={:log error "更新no-ip失敗!!"}}