現(xiàn)在,IPv6已經(jīng)基本普及,只要你愿意,你的每一臺支持IPv6的設(shè)備都可以由路由器分配一個公網(wǎng)IPv6地址,但它是八組四位16進制的字符串、也是動態(tài)的,難以記住,那怎么樣才能被我們?nèi)粘K媚兀拷裉旖o大家介紹一款github上開源的動態(tài)域名解析工具——DDNS-Go,它可以自動獲得你的公網(wǎng) IPv4 或 IPv6 地址,并解析到對應(yīng)的域名服務(wù)。
項目網(wǎng)址:https://github.com/jeessy2/ddns-go
(github沒有被墻,但是有時訪問速度很感人)
DDNS-Go目前支持Mac、Windows、Linux系統(tǒng),支持ARM、x86架構(gòu);它支持國內(nèi)主流的的域名服務(wù)商,如阿里云、 騰訊云、華為云、百度云,也支持大名鼎鼎的Cloudflare,還通過自定義回調(diào)支持更多的第三方DNS服務(wù)商。
今天以阿里云為例,分別給大家介紹在windows、linux和群暉中如何使用DDNS-Go。
首先,在阿里云(https://www.aliyun.com)注冊一個賬號,
然后去freenom(https://www.freenom.com)申請一個免費域名轉(zhuǎn)至阿里云解析,
在阿里云的賬號控制臺首頁的“AccessKey管理”選項中,創(chuàng)建AccessKey,
將創(chuàng)建好的AccessKey ID和Sercet記下來備用,
回到Windows系統(tǒng),去github下載與你系統(tǒng)相對應(yīng)的發(fā)行版本,最新版本是4.0.4,
解壓,目錄不限,C盤、D盤均可,
以管理員身份打開CMD命令行進入安裝目錄,
執(zhí)行命令,
ddns-go.exe -s install
返回結(jié)果:安裝ddns-go服務(wù)成功,請打開瀏覽器并進行配置。
命令中的參數(shù)s是將ddns-go注冊為用戶服務(wù),install是安裝命令,對應(yīng)的卸載命令是uninstall。
在windows設(shè)置的隱私與安全中,打開windows安全中心,
在左側(cè)菜單中,選擇“防火墻和網(wǎng)絡(luò)保護”,
選擇“允許應(yīng)用通過防火墻”,
點擊“更改設(shè)置”,然后選擇“允許其他應(yīng)用”,
選擇“瀏覽”,找到DDNS-Go的安裝目錄,選擇ddns-go.exe,點擊打開,
點擊“添加”,
根據(jù)你自己的實際情況選擇允許通過的網(wǎng)絡(luò)類型,然后點擊“確定”,這樣DDNS-Go應(yīng)用才能通過防火墻,讓外網(wǎng)訪問;如果你禁止外網(wǎng)訪問,可以忽略此步驟,
打開瀏覽器,輸入http://127.0.0.1:9876,如果有多個網(wǎng)卡,輸入ip地址加端口號9876,現(xiàn)在DDNS-Go支持多網(wǎng)卡,
選擇阿里云,然后輸入在阿里云賬號創(chuàng)建的AccessKey ID和Secret,
沒有IPv4公網(wǎng)地址就不要選擇啟用IPv4,在IPv6選項中,
選擇啟用IPv6,選擇“通過網(wǎng)卡獲取”,
正則表達(dá)式主要是來匹配你IPv6后綴的,通常情況下路由器會分配有狀態(tài)和無狀態(tài)的幾個IPv6地址,ISP分配給你的前綴是動態(tài)的,但是后綴是相對固定的,你可以用正則表達(dá)式來匹配你想要解析的IPv6地址,這里可以根據(jù)你自己的實際情況而定,
輸入你要解析的域名記錄,
在其他配置中,你可以選擇是否允許公網(wǎng)訪問,如果選擇是,那么建議創(chuàng)建訪問登錄用戶名和登錄密碼,以確保你的信息安全,TTL保持默認(rèn)即可,
接下來,Webhook也是一個很有實用價值的選項,當(dāng)你的IP地址發(fā)生變化時,它可以通過微信或者釘釘通知你,
如果選擇微信通知,
打開Server醬官網(wǎng),https://sct.ftqq.com,
微信掃碼登錄,
復(fù)制獲取的SendKey,
將你的SendKey粘貼到下面的代碼替換[SendKey],再將整段復(fù)制粘貼到URL中,
https://sctapi.ftqq.com/[SendKey].nd?title=我的電腦的IPv6變了#{ipv6Addr},域名更新結(jié)果:#{ipv6Result}
點擊”save”。
不過現(xiàn)在Server醬開始收費了,不想付費的可以選擇釘釘,
選擇釘釘通知的設(shè)置步驟,
登錄釘釘電腦版,點擊右上角“+”,發(fā)起群聊,
根據(jù)自己的喜好選擇群聊類型,然后點擊“創(chuàng)建”,我用的是項目群,不用拉人、再踢人,沒有其他推送消息,
輸入群名稱,點擊“創(chuàng)建”,
點擊右上角的“齒輪”,進入群設(shè)置,并選擇“智能群助手”,
選擇“添加機器人”,
在“添加機器人”選項中,點擊右側(cè)“齒輪”,
選擇“自定義”,
點擊“添加”,
依次按自己喜好添加機器人名字,勾選“自定義關(guān)鍵詞”并添加關(guān)鍵詞“公網(wǎng)IP變了”,然后勾選同意條款,點擊“完成”,
設(shè)置關(guān)鍵詞的目的在于當(dāng)機器人收到包含關(guān)鍵詞的請求時觸發(fā)向釘釘群發(fā)通知的動作,所以我們要將請求中的關(guān)鍵詞添加到機器人設(shè)置中,
點擊“復(fù)制”,復(fù)制webhook地址,
將復(fù)制的webhook地址粘貼到URL中,
再將下面這段代碼復(fù)制粘貼到RequestBody中,
{"msgtype": "text","text": {"content": "我的電腦的公網(wǎng)IP變了:#{ipv6Addr},域名更新結(jié)果:#{ipv6Domains}"}}
“我的電腦”可以根據(jù)你的實際情況改動,但是關(guān)鍵詞“公網(wǎng)IP變了”不能改動,
測試一下,
在釘釘里返回結(jié)果,
點擊“save”,這時DDNS-Go啟動,片刻便在右側(cè)返回解析結(jié)果,并通知webhook調(diào)用結(jié)果(也就是釘釘通知結(jié)果),同時通知配置文件路徑,配置文件.ddns_go_config.yaml是一個隱藏文件,注意備份,這樣你重置電腦系統(tǒng)時就可以直接導(dǎo)入配置文件代替重新配置。
打開釘釘群聊,通知是這樣的,
每當(dāng)你的IPv6地址發(fā)生變化時,你都會第一時間收到這樣的通知。
至此,windows系統(tǒng)下DDNS-Go的設(shè)置完成,你可以愉快地通過域名來遠(yuǎn)程訪問你的電腦,連接共享文件等等通過局域網(wǎng)可以完成的工作了。
Linux系統(tǒng)的設(shè)置方法,以ubuntu22.04為例,
在github官網(wǎng)復(fù)制下載鏈接,
https://github.com/jeessy2/ddns-go/releas/download/v4.0.4/ddns-go_4.0.4_Linux_x86_64.tar.gz
打開終端,
輸入命令wget空格加下載鏈接,
wget https://github.com/jeessy2/ddns-go/releas/download/v4.0.4/ddns-go_4.0.4_Linux_x86_64.tar.gz
創(chuàng)建一個目錄存放解壓后的文件,
sudo mkdir /usr/lib/ddns-go_4.0.4
因為用到sudo權(quán)限,所以執(zhí)行過程中要求輸入密碼,輸入密碼時并不顯示,
解壓下載文件到/usr/lib/ddns-go_4.0.4,
sudo tar -zxvf ddns-go_4.0.4_Linux_x86_64.tar.gz -C /usr/lib/ddns-go_4.0.4
轉(zhuǎn)到解壓后的應(yīng)用程序所在目錄,
cd /usr/lib/ddns-go_4.0.4
執(zhí)行安裝用戶服務(wù)的命令,
sudo ./ddns-go -s install
返回結(jié)果:安裝ddns-go服務(wù)成功,請打開瀏覽器并進行配置。
接下來,打開瀏覽器,按照windows系統(tǒng)下的步驟配置DDNS-Go即可。
群暉可以在Docker里安裝DDNS-Go,
首先在套件中心安裝Docker應(yīng)用,
打開Docker應(yīng)用,在左側(cè)菜單中選擇“注冊表”,
在右上角的搜索框中輸入“ddns-go”,
在搜索結(jié)果中選擇jeessy/ddns-go,這是DDNS-Go官方映像,雙擊下載,
在選擇標(biāo)簽對話框中,選擇latest,開始下載映像,
下載完成后,在左側(cè)菜單中選擇“映像”查看結(jié)果,
雙擊映像,開始創(chuàng)建容器,
選擇“使用與Docker Host相同的網(wǎng)絡(luò)”模式,并點擊“下一步”,在官方文檔中已經(jīng)說明,host網(wǎng)絡(luò)模式支持IPv4和IPv6,而bridge網(wǎng)絡(luò)模式只支持IPv4,
“容器名稱”可以保持默認(rèn),也可以根據(jù)自己的喜好填寫,勾選“啟用自動重新啟動”,并點擊“下一步”,
點擊“添加文件夾”,
在跳出的對話框中,創(chuàng)建或者選擇一個文件夾,用來存放配置文件,
/docker/ddns-go
輸入裝載路徑,并點擊“下一步”,
/root
點擊“完成”,容器會自動啟動,
在左側(cè)菜單中選擇“容器”,查看運行情況,
容器正常運行后,雙擊容器,查看日志,
日志返回這樣的結(jié)果說明DDNS-Go容器運行正常,打開瀏覽器,按照windows系統(tǒng)下的步驟配置DDNS-Go即可。
群暉有了動態(tài)域名,可以在手機上設(shè)置照片備份、共享文件訪問、看視頻、聽音樂等等,把你手機的照片、視頻統(tǒng)統(tǒng)同步到群暉NAS,你再也不會犯手機內(nèi)存焦慮癥了,當(dāng)然遠(yuǎn)程管理群暉NAS是最基本的功能。
這期分享就到這里了,如果教程對你有用,歡迎關(guān)注學(xué)驛站,可以學(xué)習(xí)更多的電腦、網(wǎng)絡(luò)和數(shù)碼使用技巧。
本文發(fā)布于:2023-02-28 20:01:00,感謝您對本站的認(rèn)可!
本文鏈接:http://www.newhan.cn/zhishi/a/167764949874049.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除。
本文word下載地址:動態(tài)域名解析(動態(tài)域名解析服務(wù)).doc
本文 PDF 下載地址:動態(tài)域名解析(動態(tài)域名解析服務(wù)).pdf
| 留言與評論(共有 0 條評論) |