經過python將阿里雲DNS解析做爲DDNS使用

經過python將阿里雲DNS解析做爲DDNS使用

腳本須要Python2.x運行php

安裝alidns python sdkhtml

sudo pip install aliyun-python-sdk-alidns

準備如下數據python

access_key_id:mysql

access_Key_secret:nginx

account_id:能夠在你帳戶的 帳號管理 >> 安全設置 中找到;git

rc_record_id:你須要先將 i_dont_know_record_id = ‘no’ 設爲yes,而後運行腳本,在返還的內容中找到RecordId,這個就是了。獲取到RecordId後還須要把i_dont_know_record_id設爲no!sql

rc_domain:一級域名(你的域名)shell

rc_rr:請填寫你的解析記錄,對應的主機記錄安全

rc_type:A,CNAMEdom

rc_ttl:請填寫解析有效生存時間TTL,單位:秒

腳本

aliyun_ddns.py

獲取外網IP

curl -s ip.cn

curl -s http://ip.taobao.com/service/getIpInfo2.php?ip=myip|grep -Po '(?<="ip":")\S+(?=")'

設置定時任務

crontab -l
*/10 * * * * root /usr/bin/python2.7 /usr/local/shell/aliyun_ddns.py > /dev/null 1>/dev/null

阿里雲9折優惠碼:nfasn1

參考:經過python將阿里雲DNS解析做爲DDNS使用

相關文章
相關標籤/搜索