利用Cloudflare + Python 免费开启(IPV4/IPV6)DDNS
目錄
- 前言
- 準(zhǔn)備條件
- 添加域名
- 獲取賬戶API_Key
- 創(chuàng)建腳本
- 執(zhí)行腳本
- 自動化設(shè)置
- ????????開機(jī)啟動
- ????????定時啟動(每五分鐘啟動一次)
- 參考鏈接
前言
為什么需要DDNS?
當(dāng)然是你沒有固定的公網(wǎng)IP地址,這是就需要DDNS,使DNS服務(wù)器準(zhǔn)確解析你的IP
準(zhǔn)備條件
- 將域名接入Cloudflare
- 服務(wù)器存在Python3環(huán)境
添加域名
3. 添加一條域名解析, 名稱和IP地址可自定義
4. 打開開發(fā)者工具點擊Network
5. 點擊剛剛添加的域名,再重新隨便寫入一個IP地址,并保存
6. 回到network面板,如示例圖示
其中111為區(qū)域 ID, 222為DNS解析ID
將這兩個ID記下來, 等一會要用
獲取賬戶API_Key
點擊右上角用戶頭像—我的個人資料—上方欄我API令牌
創(chuàng)建腳本
在代碼main區(qū)域內(nèi)填寫對信息:
區(qū)域 ID, DNS解析ID, 賬號注冊郵箱, API_Key, 解析的域名
注意:區(qū)域 ID, DNS解析ID, API_Key 是固定不變的
而DNS解析ID, 解析域名等在每條解析下是不一樣的
執(zhí)行腳本
先用SSH鏈接服務(wù)器,執(zhí)行下面的代碼
mkdir -p data/python3/ddns
vim
添加修改后腳本代碼
:wq data/python3/ddns/ddns.py
python3 data/python3/ddns/ddns.py
如果顯示 Success! 代表程序執(zhí)行成功, 這時去Cloudflare查看域名IPV6地址是否改變:
????????如果改變, 那么恭喜你DDNS可以使用,
????????否則檢查自己操作是否有誤或者腳本失效
自動化設(shè)置
????????開機(jī)啟動
vi /etc/rc.d/rc.local
/bin/python3 /data/python3/ddns/ddns.py
:wq
????????定時啟動(每五分鐘啟動一次)
crontab -e
*/5 * * * * /bin/python3 /data/python3/ddns/ddns.py
:wq
service crond restart
參考鏈接
- 基于 Cloudflare DNS API 部署 IPv6 DDNS
總結(jié)
以上是生活随笔為你收集整理的利用Cloudflare + Python 免费开启(IPV4/IPV6)DDNS的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 8个经典物联网 智能硬件开源项目
- 下一篇: python: 测量代码运行时间