利用dnspod自己搭建動態域名解析DDNS服務


DDNS是什么

動態域名解析,用一句話說明原理是:把動態變化的IP地址綁定到固定不變的域名上,這樣便是以不變應萬變,只要記住域名就可以了。

舉個栗子:
1. 內網上有幾十台電腦,我想把其中一台電腦作為FTP服務器,或者是web服務器(比如運行的OA系統)之類的。想把其中一台對外開放以方便遠程辦公使用,目前來說寬帶運營商給的IP都是動態獲取分配的。除非公司業務辦理的企業寬帶才給固定IP,企業寬帶是很貴的,IP地址也是需缺的。而動態獲取的IP每隔一段時間就會被釋放重新分配,那就需要DDNS來實現了, 可以把一個域名解析到這個動態的IP上,實現了不變應萬變。

DDNS可以解決什么? 答:可以把變化的IP自動動態地映射到域名上,通過不變的域名訪問變化IP的主機;

DDNS不能解決什么?答:本身不能實現端口映射,因此如果主機在NAT網絡內部,而你又沒有權限在路由器上設置端口映射,那么DDNS就無解了,需要做反向代理或者端口穿透【下一次我們來搭建frp內網穿透服務】。

 

當然市場上也有很多這樣的域名解析服務,比如花生殼,3322,但是一年下來也得兩三百元,而且還要流量和帶寬的限制,你得花錢去升級,不差錢的可以直接購買人家的套餐,簡單粗暴。

 

 

-----------------

使用DNSPod + 個人域名 + ArDNSPod腳本. 自建域名解析服務,不受制於人。1016257

1.  首先需要注冊一個域名,去騰訊雲注冊最為方便,因為DNSPod 2015年被騰訊收購,已經和騰訊雲打通了賬號體系。

    我自己也注冊了一個,以配合用例進行,本例是在ubuntun server 18.1上搭建的。

 

然后創建一條解析記錄,值隨便填一個,主要是為了腳本能夠檢測到。

 

 

 

 

 

---------

2. 去 DNSPod創建一個密鑰,因為使用了DNSPod的api接口,需要進行驗證。

 

 

 

 

 

--------

3. 部署腳本

基於DNSPod是用API實現的純Shell動態域名客戶端,適配網卡地址。

github地址:https://github.com/imki911/ArDNSPod

下載下來后,把上一步創建的密鑰填入配置文件,

 

 

 

 

然后就可以運行ddnspod.sh腳本了, 腳本就會把獲取你的外網IP自動更新到你解析列表了。

自己在加個定時任務就可以一直使用了。完美

如下圖的運行結果: 檢測到你的外網IP變化了就提交更新, 沒有變化就不提交。

 

本人不才,站在巨人的肩膀上,感謝腳本作者GF_Shen的辛勞付出和教程。

https://blog.csdn.net/imkiimki/article/details/83794355


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM