仗剑只为她

仗剑只为她

一鍵解決動態公網IP與域名映射問題,讓訪問更簡單

前言#

什麼是 DDNS#

DDNS(Dynamic Domain Name System)即動態域名解析系統,它是一種基於 DNS 的服務,可將動態 IP 地址映射到靜態域名上。通常情況下,互聯網服務提供商會為用戶分配一個動態 IP 地址,這意味著每次用戶重新連接到網絡時,他們的 IP 地址都會改變。這使得訪問遠程服務器和設備變得困難,因為不能保證其 IP 地址不變。

DDNS 的作用就是通過軟件來定期檢測和更新用戶的動態 IP 地址,然後將其與用戶的域名相聯系。這樣,每當用戶重新連接到互聯網時,DDNS 服務就會自動更新其 IP 地址,確保其域名與正確的 IP 地址相匹配。這使得用戶可以通過使用易記的域名訪問其設備和服務器,而不必擔心其 IP 地址的變化給訪問帶來的問題。

適用條件#

你有公網地址(移動,聯通,電信)IPV4 或者 IPV6,但是這個地址不是靜態的,而是動態的(每個一段時間就會變動)。現在你想要將 IP 地址映射到靜態域名,通過域名來訪問 IP,那麼這篇文章就是你的菜。

文章主角:DDNS-GO#

DDNS-GO GitHub 官網:點擊直達

簡單介紹:自動獲得你的公網 IPv4 或 IPv6 地址,並解析到對應的域名服務。包括眾多特性,比如全平台(Mac、Windows、Linux)的支持、支持 ARM、x86 架構、支持眾多的域名服務商(Alidns(阿里雲) Dnspod(騰訊雲) Cloudflare 華為雲 Callback 百度雲 Porkbun GoDaddy Google Domain)等。

DDNS-GO 使用#

安裝#

官網有兩種安裝方式,一種使用官方打包好的二進制程序,還有一種使用 Docker,個人推薦 Docker 安裝。

如果你的系統沒有安裝 Docker,那麼請查閱往期文章:基於 Docker 搭建 shadowsocks,裡面有一種 Docker 的安裝方式

安裝命令

docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go

# 國內用戶可以選擇ghcr.io鏡像
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root ghcr.io/jeessy2/ddns-go

在瀏覽器中打開 http://主機IP:9876 進行配置。可以使用 docker ps 命令查看是否安裝成功。

DNS 伺服器商的配置#

這個沒有什麼好說的,你的域名在哪個 DNS 服務商,就選擇那個 DNS 服務商。

選擇 DNS 服務商之後,根據下方藍色字體的連接,配置相應服務商的密鑰,填入其中即可。

IPV4 和 IPV6 的配置#

你可以自行決定是否啟用 IPV4 或者 IPV6,獲取 IP 方式建議優先選擇通過網卡進行獲取,如果網卡獲取不到,在選擇通過接口獲取。然後在 Domains 中填入你需要配置的域名。

其他配置#

強烈建議你打開禁止公網訪問,並配置用戶名和密碼

WebHook 配置#

這個的主要作用就是,域名更新成功或不成功時,發送消息給你。

我使用的是 Server 醬,具體配置可以參考下。

https://sctapi.ftqq.com/${這裡填入你的密鑰}.send?title=主人IPv6變了#{ipv6Addr},域名更新結果:#{ipv6Result}

詳細配置請參考 DDNS-GO GitHub 官網:點擊直達

最後#

祝大家玩的開心😊😊😊😊😊😊,希望我的文章可以給你帶來啟發。

風暖鳥聲碎,日高花影重

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。