1、環(huán)境說明
光貓橋接+路由器拔號的模式
2、DDNS是什么
對于DHCP方式獲得的IP,無論對于局域網(wǎng)內(nèi)來說,還是外網(wǎng)來說,都會有使得IP地址每隔一段時間變化一次,如果想要通過恒定不變的地址訪問主機,就需要動態(tài)域名解析。用一句話說明原理是:把動態(tài)變化的IP地址綁定到固定不變的域名上,這樣便是以不變應(yīng)萬變,只要記住域名就可以了。
3、應(yīng)用場景
應(yīng)用場景舉例:
-
在公司局域網(wǎng)內(nèi),小明在自己的電腦上建立了一個FTP服務(wù)器用來共享文件。但他使用普通的上網(wǎng)賬號上網(wǎng),主機接入局域網(wǎng)后需要認(rèn)證賬號,隨機分配IP地址。每次斷線之后都會使得IP地址發(fā)生變化,這樣一來,小明需要時刻記錄下當(dāng)前的IP地址,才能通過該地址訪問到FTP服務(wù)器。做動態(tài)域名解析后,主機IP綁定到小明自己的域名,一旦IP地址發(fā)生變化,更新域名解析內(nèi)容,他依舊可以通過域名訪問到FTP服務(wù)器。
-
阿杰辦理了電信寬帶后幸運地發(fā)現(xiàn),獲得的IP可以從外網(wǎng)直接訪問(之所以說他幸運,是因為現(xiàn)在IPV4資源緊張,寬帶運營商都是做了一層NAT再后在給用戶分配內(nèi)網(wǎng)IP,很多人實際公用一個出口IP. )。阿杰于是在自己的主機上搭了一個IP攝像頭,這樣無論在何地都可以通過網(wǎng)絡(luò)查看家里的情況。IP雖然是公網(wǎng)IP,但卻是動態(tài)分配的(公網(wǎng)靜態(tài)IP要10萬塊錢一年),每斷開一次就會變化一次。因此他可以選擇動態(tài)域名解析。
DDNS可以解決什么? 答:可以把變化的IP自動動態(tài)地映射到域名上,通過不變的域名訪問變化IP的主機;
DDNS不能解決什么?答:本身不能實現(xiàn)端口映射,因此如果主機在NAT網(wǎng)絡(luò)內(nèi)部,而你又沒有權(quán)限在路由器上設(shè)置端口映射,那么DDNS就無解了,需要做反向代理或者端口穿透。
4、解決方法
- 不差錢可以直接去花生殼購買動態(tài)域名服務(wù),隨便還能提供內(nèi)網(wǎng)穿透的功能;
- 自己折騰可以使用DNSPod + 個人域名 + ArDNSPod腳本.
5、DNSPod + 個人域名 + ArDNSPod腳本
5.1 、注冊域名
我在花生殼注冊的一個頂級域名,如下:
轉(zhuǎn)到DNSPod下管理
先把dns解析改為 dnspod的,然后再dnspod轉(zhuǎn)入該域名
5.2 、開通公網(wǎng)IP
直接打電話10000,說家里面需要安裝監(jiān)控,開通公網(wǎng)IP,注意我的模式是光貓橋接+路由器拔號的模式,一定要橋接模式,如果自己不會配置的找運營商調(diào)試。
有了公網(wǎng)IP就配置在域名的A記錄里。
5.3 配置ArDNSPod腳本
git 地址:ArDNSPod腳本
1、下載腳本
git clone https://github.com/imki911/ArDNSPod
目錄如下
2、創(chuàng)建訪問密鑰
3、配置dns.conf
包括上一步創(chuàng)建的密鑰和域名(一行一個)
4、配置定時任務(wù)
每分鐘執(zhí)行一次
5、日志輸出
這樣動態(tài)IP就會不斷更新到DNSPOD中的域名解析中了。
6、參考
https://github.com/imki911/ArDNSPod
https://cloud.tencent.com/developer/article/2071744
如何通過DDNS訪問家里的群暉NAS文章來源:http://www.zghlxwxcb.cn/news/detail-484649.html
問題
以上方案在公司的局域網(wǎng)內(nèi)有時候無法使用,可以用以下方案
基于DNSPod用戶API實現(xiàn)的純Shell動態(tài)域名客戶端文章來源地址http://www.zghlxwxcb.cn/news/detail-484649.html
到了這里,關(guān)于自建服務(wù)器系列- DDNS配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!