Python實現阿里雲域名DDNS支持ipv4和ipv6

原文:https://blog.zeruns.tech/archives/507.html

前言

首先得有一個阿里雲的域名:https://www.aliyun.com/minisite/goods?userCode=jdjc69nf

然後你的IP必須是公網IP,不然解析了也沒用。

本文章講怎樣通過阿里雲的SDK來添加修改域名解析,檢查本機IP與解析的IP是否一致,不一致自動修改解析,達到動態解析的目的,主要用於家庭寬帶這些動態IP的地方。

安裝阿里雲SDK和其他第三方庫

pip install aliyun-python-sdk-core-v3
pip install aliyun-python-sdk-domain
pip install aliyun-python-sdk-alidns
pip install requests

直接在CMD中輸入上面的命令即可,如果下載速度太慢可以百度搜windows下Python換源

使用Pycharm之類IDE的自行百度pycharm怎樣安裝第三方庫

詳細步驟

獲取accessKeyId和accessSecret

可以在阿里雲控制檯個人中心直接獲取,但是一般建議使用RAM角色來進行權限控制,這樣這個accessKey和accessSecret就只能操作域名,不能操作其他的資源,相對會比較安全。關於RAM快速入門:https://help.aliyun.com/document_detail/28637.html?source=5176.11533457&userCode=jdjc69nf

源碼下載

gitee:https://gitee.com/zeruns/aliddns_Python
github:https://github.com/zeruns/-Python-aliddns_ipv4-ipv6
求Star

aliddns.py文件下載下來。
然後用notepad++或其他編輯器打開,按照註釋提示修改並保存。

然後運行一下看看有沒有問題:

打開cmd輸入python 腳本目錄

設置定時任務

右鍵點擊電腦左下角,再點擊計算機管理

點擊任務計劃程序,再點擊創建任務,輸入要設置的任務名稱。

新建觸發器,執行間隔可以自己設置,持續時間改成無限期。

新建操作,這一步很重要,配置錯誤就會導致腳本文件執行不成功!!!

最後確認就行。

Linux設置方法自行百度Linux定時任務

推薦文章

搭建內網穿透服務器:https://blog.zeruns.tech/archives/397.html

高性價比和便宜的VPS/雲服務器推薦:https://blog.zeruns.tech/archives/383.html

**各大CDN平臺速度評測:**https://blog.zeruns.tech/archives/506.html

IPv6/IPv4 + aliddns 實現黑羣暉外網控制和訪問:https://blog.zeruns.tech/archives/263.html

學生優惠權益大全:https://blog.zeruns.tech/archives/321.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章