使用DDNS指令碼對阿里雲網域名稱進行動態網域名稱解析

2021-10-12 03:31:34 字數 1308 閱讀 9662

之前用bitwarden_rs的docker容器+nginx反向**,並設定了https,把bitwarden伺服器部署到了自己的電腦上,在校園網中提供服務–只要我的手機連上學校的wifi,就可以訪問到我電腦上的bitwarden服務。

但是我遇到了乙個麻煩的問題,就是電腦在校園網的ip偶爾會發生變化,每次變化就要手動登陸阿里雲去修改dns的解析ip位址,這很麻煩。所以我決定使用ddns來完成解析ip的動態切換。

推薦github上這個專案:

支援許多服務商的api,功能也比較完善。

以阿里雲為例,進行介紹。大概的思路就是建立乙個ram子賬戶,然後授予這個賬戶通過api解析dns的許可權,最後把賬戶的access_id和access_key複製到配置檔案中。

按照文件給出的方式,建立子賬號,注意建立子賬號的時候需要選擇「程式設計訪問」。

之後給ram子賬號授權,選擇兩個管理dns的許可權:

之後來到github專案的release頁,選擇exe或者python都可以,配置的引數可以看官方文件,需要注意的是,id填的是你的access_id,token填的是你的access_token(以阿里雲為例)。

最後在bitwarden啟動前,先呼叫指令碼對dns進行解析設定。

$processname = "docker desktop"if(

(get-process

$processname

-erroraction silentlycontinue)

-eq$null

)else

docker start bitwarden

echo

"resolve dns address...."

.\dns.lnk

echo

"start nginx..."

.\nginx

echo

"ok"

使用阿里雲DNS實現自己的DDNS服務

最近家裡牽了寬頻 之前家裡沒網,因為窮,作為一名嵌入式程式設計師,這是得有多慘 換了乙個華為ax3pro路由器,開啟橋接模式,發現家中的pc和手機均有ipv6的位址,而且用ipv6test測試,屬於公網的ipv6位址。於是乎,家中有了公網。立馬把之前的破電腦裝上ubuntu16.04系統 為什麼不裝...

DDNS動態網域名稱解析設定 針對阿里雲環境配置說明

1 你得先申請個網域名稱 2 進入網域名稱解析 3 獲取使用者的accesskey 和 accesskeysecret 4 呼叫乙個ip查詢 正則解析當前主機ip 5 呼叫阿里雲api介面設定對應的網域名稱與第4步中獲取的ip進行繫結 php 方案 樹莓派方案 到這裡ddns的解析繫結介紹完畢 下面...

使用阿里雲配置網域名稱SSL證書

今天又折騰了很久,好像有點明白 額。然後看下面的提示資訊。根據自己的情況上傳指定的證書檔案即可。然後重啟服務,在瀏覽器中輸入 https 網域名稱 沒有錯誤資訊就算成功。我配置成功之後,訪問自己的專案 通過 chrome 訪問自己的網域名稱,可以看到前面沒有不安全的效果。而且 wordpress 顯...