前言
自己在家里搭建了一些服務(wù),有時候需要從外面訪問途乃,但是家里的網(wǎng)ip是動態(tài)變化的绍傲,所以就需要一個ddns服務(wù),將一個域名映射到家里的ip上耍共,當家里的ip變化時烫饼,能夠及時的更新。
準備
- 一個阿里云的域名试读,本教程是基于阿里云的接口杠纵,所以首先你得有一個阿里云的域名
- 阿里云的Access Key和Secret Key,這個是用來調(diào)用阿里云接口時鑒權(quán)用到的钩骇,可以在
- 一臺放在家里24小時運行的服務(wù)器比藻,比如我是放在NanoPi上的,因為最終的服務(wù)實際消耗資源很少倘屹,NanoPi綽綽有余
部署
- 下載代碼到你的設(shè)備
- 按照提示修改config.json银亲,其中whoami服務(wù)的搭建可以參考此處
-
執(zhí)行app.py,打印更新成功說明運行正常纽匙,兼容python2和python3
- 配置定時任務(wù)务蝠,執(zhí)行
crontab -e
,然后添加一下內(nèi)容烛缔,系統(tǒng)會2分鐘檢查一次ip變化馏段,并及時更新dns
*/2 * * * * python {path_to_app}/app.py