這是本文檔舊的修訂版!
通過小辣椒API,您可以很容易開發(fā)出動態(tài)域名客戶端,或者將動態(tài)域名功能集成到自己的設(shè)備中。
任何小辣椒的賬戶,都可以使用動態(tài)域名API,如果您還沒有注冊小辣椒,請點此注冊。
事件驅(qū)動,客戶端偵聽系統(tǒng)的IP請求變化事件,一旦改變了IP,立即發(fā)起更新請求,推薦這種方式,更新沒有延時。
定時更新,每隔一定時間,發(fā)起更新請求,注意兩次間隔時間不能短于1分鐘(收費用戶不能短于15秒),如果連續(xù)3次以上頻繁請求,該域名會被系統(tǒng)自動封堵,返回 abuse 代碼。
API URL
http://members.3322.net/dyndns/update
HTTP請求
GET /dyndns/update?hostname=yourhost.ourdomain.ext&myip=ipaddress&wildcard=OFF&mx=mail.exchanger.ext&backmx=NO&offline=NO HTTP/1.1 Host: members.3322.net Authorization: Basic username:password User-Agent: myclient/1.0 me@null.net
該參數(shù)必選, 用戶名和密碼用來進(jìn)行身份認(rèn)證,必須使用 base64進(jìn)行編碼
該參數(shù)必選, 需要更新的域名
該參數(shù)可選, 域名對應(yīng)的IP。如果不指定,則服務(wù)器將選擇最佳的IP(一些Proxy會傳遞客戶端的IP, 這會被服務(wù)器檢測到)。如果傳遞的地址格式錯誤,則忽略這個參數(shù),而用服務(wù)器檢測 到的IP。
該參數(shù)可選, 該參數(shù)可選,是否支持泛域名(通配符),缺省為OFF。ON意為著 *.host.3322.org等同于host.3322.org
該參數(shù)可選, 指明Mail eXchanger。必須能夠解析到一個IP,否則被忽略。如果不提供該參數(shù)或者 不能解析到一個IP,mx記錄會被刪除。
該參數(shù)可選, 指明前面的mx參數(shù)會被設(shè)置成備份郵件服務(wù)器,即郵件會首先發(fā)送到你的機器上,如果 不成功,才會發(fā)送到備份郵件服務(wù)器上。
該參數(shù)可選, 使域名暫時失效。
成功,IP地址已經(jīng)成功更新,good 后面會跟著所更新的IP地址
成功,IP地址和上次請求沒有變化, nochg 后面會跟著所請求的IP地址
身份認(rèn)證出錯,請檢查用戶名和密碼, 或者編碼方式出錯。
該域名不是動態(tài)域名,可能是其他類型的域名(智能域名、靜態(tài)域名、域名轉(zhuǎn)向、子域名)。
由于發(fā)送大量垃圾數(shù)據(jù),客戶端名稱被系統(tǒng)封殺。
沒有提供域名參數(shù),必須提供一個在小辣椒注冊的動態(tài)域名域名。
域名不存在,請檢查域名是否填寫正確。
必須是收費用戶,才能使用 offline 離線功能。
該域名存在,但是不是該用戶所有。
該域名被系統(tǒng)關(guān)閉,請聯(lián)系小辣椒客服人員。
該域名由于段時間大量發(fā)送更新請求,被系統(tǒng)禁止,請聯(lián)系小辣椒客服人員。
DNS 服務(wù)器更新失敗
客戶端可以通過該接口獲取自己的IP,用于客戶端檢測IP的變化。
注意訪問 http://ip.3322.net 的兩次間隔時間不能短于1分鐘,如果連續(xù)3次以上頻繁請求,該IP會被系統(tǒng)自動封堵
API URL
http://ip.3322.net
無
客戶端的IP地址
小辣椒動態(tài)域名更新API簡單易用,方便了開發(fā)者和集成商開發(fā)自己的客戶端,給設(shè)備增加動態(tài)域名功能。
但是如果對客戶端的理解不深入,會產(chǎn)生一些錯誤或者更新失敗,導(dǎo)致動態(tài)域名更新失敗,用戶無法通過域名訪問設(shè)備。
小辣椒為了規(guī)范域名的更新流程,保障設(shè)備的正常工作,對市場上使用小辣椒動態(tài)域名更新API的設(shè)備進(jìn)行認(rèn)證:
設(shè)備認(rèn)證的具體方法,請參見設(shè)備認(rèn)證