原文來源:《Synology設(shè)置DDNS實現(xiàn)使用自己的域名訪問私有云 – CloudNS方案》
之前弄了個私有云《搭建自己的一個私有云——群暉ds216+ii體驗》,一直想設(shè)置DDNS,但由于自家的cloudflare不支持,所以一直沒時間研究。今天研究了下,分享給大家:
本次實現(xiàn)使用CloudNS
注冊CloudNS賬號,增加DNS Zone,選擇Master Zone
填寫域名,并將子域名(或者根域名)的NS指向他給的NS服務(wù)器

Synology設(shè)置DDNS實現(xiàn)使用自己的域名訪問私有云 - CloudNS方案
創(chuàng)建好之后,增加一個A記錄(注意如果你的NS是用的xxx.xxx.com,你只能創(chuàng)建abc.xxx.xxx.com),隨便給的IP(當(dāng)然最好是你現(xiàn)在私有云的IP),然后點擊右側(cè)小箭頭

Synology設(shè)置DDNS實現(xiàn)使用自己的域名訪問私有云 - CloudNS方案
之后點擊active,然后會給你一個url地址,嘗試復(fù)制瀏覽器打開,應(yīng)該提示OK,則設(shè)置成功。
登陸到synology私有云服務(wù)器,在“控制面板”打開“外部訪問”,在“DDNS”中點擊“自定義”,填寫服務(wù)提供商CloudNS,query填入:
https://ipv4.cloudns.net/api/dynamicURL/?q=__PASSWORD__&ip=__MYIP__
保存之后,點擊新增DDNS,填寫如下信息:
服務(wù)提供商:選擇剛增加的CloudNS
主機名:填寫剛創(chuàng)建的域名abc.xxx.xxx.com
郵箱:寫你的,會給你發(fā)郵件
密鑰:還記得之前瀏覽器打開的鏈接嗎,?q=密鑰。填寫進去
增加之后,會提示正常,使用瀏覽器登陸域名測試,大功告成!
由于DDNS使用的是動態(tài)IP,所以需要創(chuàng)建一個定時任務(wù)去更新,任務(wù)可以創(chuàng)建在任何服務(wù)器,當(dāng)然推薦放在私有云上,控制面板->定時任務(wù),增加腳本任務(wù),跑一下代碼(記得替換key):
0 * * * * wget -q --read-timeout=0.0 --waitretry=5 --tries=400 --background https://ipv4.cloudns.net/api/dynamicURL/?q=generated_key