不知道在那邊看到 Namesilo的DNS域名比較便宜,比較了一下HINET的價格還有其他的價格後,真的價差不少,手一癢就買下去了。但一買了才發現 Synology內建的DDNS並沒有支持Namesilo….
阿~暈了~~問題是我的HINET光世代是家用,沒有固定IP阿! 只能自己研究怎麼在Synology上設定NameSilo 的DDNS了。
搜尋了很久找到了兩個資源
https://github.com/Charles94jp/NameSilo-DDNS/
雖然這個有中文說明,但也不知道為什麼,我一直掛不上,一直出現錯誤
https://github.com/Mr-Jos/namesilo_ddns_cli
這個就簡單多了,嘗試之後完全可以使用,就來使用這個吧
第一步步驟-取得Namesilo的 API KEY
# api密钥在这里获取: https://www.namesilo.com/account/api-manager

最下面的打勾,同意他的聲明,再按下Generate就可升成一組密鑰了
長的像這樣 167E45778615137837c6fc7be9 <=很重要(這當然只是範例)
第二步步驟-上傳一個執行程式 namesilo_ddns.sh 到NAS隨便一個資料夾上
檔案下載路徑: https://github.com/Mr-Jos/namesilo_ddns_cli/blob/master/namesilo_ddns.sh
假設大家都跟我是小白,如果你建立了一個共用資料夾叫做 Homes
那一般他的實體路徑會是 /volume1/homes/

第三步步驟-設定隨時更新的排成
到【控制台】 ->最下面的【任務排程表】->【新增】->【排程任務】
1.在【排程】頁面設定執行的頻率,也就是多久去更新一下最新的IP,我是設定10分鐘,反正沒啥人來看
2.接下來就是最重要的部分,到【任務設定】-【使用者定義指令碼】
假設我的網域是 www.imsky.com
/volume1/homes/namesilo_ddns.sh -k API密鑰 -h www.imsky.com -h imsky.com
像這樣
/volume1/homes/namesilo_ddns.sh -k 16455a65e9f5d123 -h www.imsky.com
*這邊API只是範例,請填入剛剛第一步驟取得的API密鑰
點選保存後,就按【動作】執行就可以了,記得要打勾唷


設定完成就大功告成了!!!
但要注意一下,這邊的網域部分,你必須本來就先在Namesilo先設定過這個網域,他更新的時候才有辦法找到,也才能正常更新。也就是這邊只是 UPDATE你的IP,而不是新增子網域。
