配置 DuckDNS 從外部網路連線中控系統

DuckDNS 集成允許您在 DuckDNS 申請的免費子網域始終與你區網實際對外的公共 IP 地址同步。DuckDNS是一項免費服務,允許您將自己喜歡的子域綁定duckdns.org到路由器使用的公共 IP 地址,即使該地址是由您的互聯網服務提供商動態分配的,因此會隨著時間的推移而變化。

本章節我們將引導你如何設定並啟用 DuckDNS 並申請網域整合到 Home Assistant 智慧管家中控系統,讓你可以從外面的網路或者手機可以直接連線。

第一步 先至 DuckDns 網站申請你的網址並取得 Token 金鑰 網址 https://www.duckdns.org/

依照你的偏好使用快速登入的方式來加入會員,例如我想用 Google 的帳號來申請,所以我是點擊使用 【Sign in with Google 】。

完成註冊後會呈現下面樣子,當您有看到你的 Email 並取得 Token 連線金鑰之後,隨即可以申請並增加一個子網址。如下圖

請複製第一個方框中 token 的字串,這稍後會使用到,此外看到 domains 的旁邊有個申請框,可以輸入你想要申請的子網指名稱,例如輸入 myhomekit 之後點擊 【add domain】 就可以看到是否可以申請成功與否(不能與別人重複)

申請成功後,如下圖所示

blank

截至目前,你已經完成申請 DuckDNS 子網址的部分,請記得把剛看到的 token 金鑰複製下來,接著下一步我們將會用到。

 

第二步: 安裝 DuckDNS 的附加元件,請於區網連線到 Home Assistant 智慧管家中控系統

http://homeassistant.local:8123/

於左側選單,尋找【設定】=> 【附加元件】

blank

進入【附加元件】後,您將會看到Home Assistant 智慧管家中控系統 已經幫你預裝好 DuckDNS 的元件。點擊它後進入。

blank

這裡先別急著啟動,先進入到 DuckDNS 的設定

blank

  1. 於 Domains 的地方輸入您剛申請的子網址名稱, 例如: homekit.duckdns.org ,並於token 的部分填入剛您複製的 token 金鑰的文串。
  2. Let's encrypt 的部分先暫時預設為 false , 不要改成 true。 這部份是啟用 Let's encrypt 加密用的。未來我們在於其他單元特別介紹。

相關設定如下,記得要更新 token 與您申請的網址名稱之後,點擊儲存。

 

blank