【DNSPOD】利用DNSPod实现动态域名解析【DDNS】
1.首先需要注冊一個域名,去騰訊云注冊最為方便,因為DNSPod 2015年被騰訊收購后和騰訊云的賬號打通了。
2.進入dnspod官網管理控制臺?創建一條A記錄解析,IP地址暫時隨便填就行:
創建一條A記錄解析,IP地址暫時隨便填就行:
主機記錄名稱就是后面shell腳本的subdomain,我填的www
 3.在 dnspod 的管理界面https://www.dnspod.cn/console/dashboard? 創建API Token
 創建成功后獲得ID和Token,利用這兩個信息,就可以通過API修改域名解析值了。      詳見官方說明:https://support.dnspod.cn/Kb/showarticle/tsid/227/
 4.下載ArDNSPod客戶端:ArDNSPod是利用DNSPod實現動態解析的項目 
這里我用的是這個代碼:https://github.com/rehiy/dnspod-shell
另一個參考代碼鏈接:ArDNSPod: 基于DNSPod用戶API實現的純Shell動態域名客戶端
5.使用crontab自動運行腳本
只有運行了ddnspod.sh才能檢查IP地址是否變更并加以修改,所以只要定時運行該腳本,就能實現DNS動態解析,使用crontab能實現定時運行功能。
?安裝crontabs服務并設置開機自啟
yum install crontabs systemctl enable crond systemctl start crond配置定時規則
vim /etc/crontab */30 * * * * root /etc/Dnspod/ddnspod.sh配置規則
腳本內容根據實際情況填寫,上面只是示例 規則很簡單,從注釋中可以看到左到右分別是 分鐘(0~59)、小時(0~23)、天(1~31)、月(1~12)、星期(0~6)、用戶名、要定時執行的命令或者腳本。 每多長時間記得在前面加一個'*/'如上面的示例 注意:不要忘記中間的空格
保存生效
crontab /etc/crontab查看任務
crontab -l內容參考資料:?Dnspod API文檔資料 ? shell語言編程
總結
以上是生活随笔為你收集整理的【DNSPOD】利用DNSPod实现动态域名解析【DDNS】的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 【EXLIBRIS】#小词旮旯# 006
- 下一篇: Hulu热招 | ADI广告数据和算法团
