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