阿里云域名DDNS(阿里云域名注冊入口)
本篇文章給大家談?wù)劙⒗镌朴蛎鸇DNS,以及阿里云域名注冊入口對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、自建動態(tài)DNS(DDNS)服務(wù)器
- 2、群暉使用阿里云DDNS(ipv4和ipv6)
- 3、威聯(lián)通NAS折騰日記(5)-使用阿里云DDNS服務(wù)
- 4、華碩路由器、LEDE、梅林,阿里DDNS教程
- 5、RouterOS aliyun 實(shí)現(xiàn)DDNS動態(tài)解析
自建動態(tài)DNS(DDNS)服務(wù)器
1.首先得有自己的一個域名,可以參考freenom免費(fèi)頂級域名
2.使用Cloudxns接替管理
3.擁有自己VPS
1.安裝Docker
可以參考
或者按照以下安裝
使用腳本自動安裝
curl -sSL | sh
執(zhí)行這個命令后,腳本就會自動的將一切準(zhǔn)備工作做好,并且把 Docker 安裝在系統(tǒng)中。
阿里云的安裝腳本
curl -sSL | sh
DaoCloud 的安裝腳本
curl -sSL | sh
2.安裝動態(tài)域名客戶端
這里使用zwh8800的客戶端
首先,拉取鏡像:
docker pull zwh8800/cloudxns-ddns
然后,編寫一個很簡單的配置文件,文件名必須為 cloudxns-ddns.gcfg,把它放到某個文件夾中(如/home/zzz/cloudxns-ddns/config,下面以此為例子)
[CloudXNS]
APIKey="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
SecureKey="xxxxxxxxxxxxxx"
[Domain]
Data="home.lengzzz.com"
Data="haha.lengzzz.com"
上面 APIKey 是你在 CloudXNS 申請的 key,填進(jìn)去即可。下面是你想要動態(tài)的域名,可以寫很多。
然后,啟動鏡像即可。
docker?run?--name?cloudxns-ddns?-d?-v?/home/zzz/cloudxns-ddns/log:/app/log?-v?/home/zzz/cloudxns-ddns/config:/app/config?zwh8800/cloudxns-ddns
依葫蘆畫瓢就可以運(yùn)行了
為防止后臺停止運(yùn)行加入restart參數(shù)
docker?run?--name?cloudxns-ddns --restart=always -d?-v?/home/zzz/cloudxns-ddns/log:/app/log?-v?/home/zzz/cloudxns-ddns/config:/app/config?zwh8800/cloudxns-ddns
群暉使用阿里云DDNS(ipv4和ipv6)
復(fù)制,寫成sh腳本,添加進(jìn)群暉定時任務(wù)即可。
注意前四個需要自己填入,還有獲取ip那里要注意網(wǎng)絡(luò)接口,我的是ppp0。
同樣前四個自己填,和上邊的類似。網(wǎng)絡(luò)接口也同理,可以進(jìn)群暉ssh,用ip addr自己查接口名稱。
威聯(lián)通NAS折騰日記(5)-使用阿里云DDNS服務(wù)
疫情期間一直在家,NAS基本上都是在家中使用。外網(wǎng)訪問的問題就沒怎么管它。這次要去北京一趟,外網(wǎng)訪問就被提上了日程。由于我用的是電信的寬帶,提前已經(jīng)申請了公網(wǎng)ip,并且已經(jīng)在阿里云上申請了自己的域名。當(dāng)然你也可以使用威聯(lián)通官方提供的myqnapcloud云服務(wù),或者使用花生殼等內(nèi)網(wǎng)穿透工具。
DDNS翻譯過來就是動態(tài)域名服務(wù),他將用戶的動態(tài)IP地址映射到一個固定的域名解析服務(wù)商,用戶每次鏈接網(wǎng)絡(luò)的時候客戶端會通過信息傳遞把該主機(jī)的動態(tài)ip地址傳送給位于服務(wù)商主機(jī)上的服務(wù)器程序,服務(wù)器程序負(fù)責(zé)提供DNS服務(wù)并實(shí)現(xiàn)動態(tài)域名解析。
上面說的可能有些繞,實(shí)際上DDNS服務(wù)就是將用戶的IP地址與固定的域名一一映射,即使用戶ip變更,而DDNS服務(wù)也會隨之將域名的解析變更為新的ip地址。再簡單一點(diǎn)就是可以使用固定的域名來在外網(wǎng)找到你的電腦。
由于電信等提供的公網(wǎng)ip是動態(tài)變化的,通常一天或二天一換,如果想要固定的ip地址還需要交額外的費(fèi)用。所以我們就需要建立DDNS服務(wù)來將域名與動態(tài)ip進(jìn)行映射。
我們使用威聯(lián)通提供的docker來部署DDNS服務(wù),在威聯(lián)通的ContainerStation中搜索aliddns找到chenhw2/aliyun-ddns-cli
這個容器。
在高級設(shè)置中的環(huán)境中設(shè)置以下參數(shù):
然后運(yùn)行該容器在控制臺中看到以下內(nèi)容,說明就映射成功了:
實(shí)際上這個容器的作用就是自動在阿里云控制后臺生成了一個域名映射:
這個是自動完成的,并且會在ip地址變更的時候自動更新這條映射。
創(chuàng)建完成了DDNS服務(wù)以后,實(shí)際上還是無法在外網(wǎng)訪問你的NAS,因?yàn)镹AS是在光貓下的,其ip地址是192.168這樣的內(nèi)網(wǎng)地址,而我們訪問域名實(shí)際上是將請求發(fā)送給了外網(wǎng)地址也可以理解為發(fā)送給了光貓。而光貓本身不能處理這條請求,所以會將該請求拋棄。這個時候就需要另一個知識點(diǎn)就是端口映射,我自己的網(wǎng)絡(luò)拓?fù)淙缦拢?/p>
可以看到我的網(wǎng)絡(luò)是兩層結(jié)構(gòu),因?yàn)楣庳堉挥幸粋€千兆Lan口,所以我在下面有添加了一個提供多個千兆Lan口的路由器。而光貓下只是接了這個路由器而已。
光貓的網(wǎng)關(guān)是192.168.1.1,而路由器連接在光貓上那么他的ip地址是192.168.1.3。
而在光貓下的端口映射如下:
端口映射的意義就是如果外網(wǎng)的某個端口得到了請求,光貓會不加處理的將請求發(fā)送給映射的局域網(wǎng)ip:端口上。例如我上面的虛擬服務(wù)名稱為nas的端口映射的意思是:外網(wǎng)的5000端口得到了一個請求,光貓將請求發(fā)送給內(nèi)網(wǎng)的192.168.1.3:5000(也就是中間的路由器上)。
這時候我們依然無法看到我們的NAS,這就需要中間路由器繼續(xù)進(jìn)行映射將從光貓得到的請求轉(zhuǎn)發(fā)給nas:
以上就完成了映射。
你也可以看到上面的映射中有一個22端口的ssh映射,同理如果防火墻沒有放行也連接。
本文的前提條件:
具體步驟:
華碩路由器、LEDE、梅林,阿里DDNS教程
轉(zhuǎn)自我的博客,轉(zhuǎn)到知乎后排版可能有些錯亂
華碩路由器、LEDE、梅林,阿里DDNS教程 - sleele的博客
教程
華碩路由器官方固件,梅林,LEDE大體一致,下面我以華碩路由器官改固件為例展開教程
首先安裝阿里DDNS插件,在阿里注冊一個域名,買最便宜的即可,購買域名后進(jìn)入控制臺
按照圖標(biāo)順序操作
然后會讓你輸入手機(jī)驗(yàn)證碼,之后就可以得到AccessKey ID、Access Key Secret
在阿里DDNS插件中填入你這些信息,和你注冊的域名即可
進(jìn)階操作-配置Https
安裝Let's Encrypt插件
之后填入上面獲得的AccessKey ID、Access Key Secret還有域名
總結(jié)
在大神們制作的插件下操作還是十分簡單的,感謝制作插件們的大神們,我在此也只是在大神們的制作的工具下寫了一個簡單的圖文教程
RouterOS aliyun 實(shí)現(xiàn)DDNS動態(tài)解析
本文主要講解如何借助阿里云aliyun的云解析API接口來實(shí)現(xiàn)RouterOS(以下簡稱ROS)的DDNS動態(tài)解析。
一、創(chuàng)建訪問控制RAM的AccessKey
我這邊簡單的講講如何申請開通:
1、阿里云網(wǎng)站 -- 產(chǎn)品 -- 安全 -- 應(yīng)用身份服務(wù) ,這個就是控制API ,用戶管理,新建用戶,填寫用戶名和勾上“為該用戶自動生成AccessKey”,保存好這個accesskey。
2、策略管理 -- 自定義授權(quán)策略,新建授權(quán)策略,選擇空白模版,授權(quán)策略名稱隨便填(如alidns),策略內(nèi)容為下面的內(nèi)容(修改下面內(nèi)容中的域名為你自己要做DDNS的域名)
action是api的接口,只接受AddDomainRecord(增加域名解析),DescribeDomainRecords(輸出域名解析列表)和UpdateDomainRecord(修改域名解析記錄)
Resource是指被授權(quán)的具體對象,這邊domain/myxzy.com需要修改成你自己的域名domain/xxx.com。這樣就是授權(quán)對象是該域名
3、授權(quán)--新增授權(quán)--添加權(quán)限—在授權(quán)主體,對上面創(chuàng)建的用戶,點(diǎn)擊授權(quán),選擇剛才自定義創(chuàng)建的策略,確定。
二、PHP制作aliyun API動態(tài)解析接口
以下是我制作好的php解析接口
接口地址:
HTTP請求方式:
請求參數(shù):
示例:
“0”代表解析修改成功或者是當(dāng)前解析記錄ip相同
“1”代表AccessKey報(bào)錯(這個阿里云我這邊經(jīng)常出現(xiàn),刷新就可以正常)
“2”代表沒有設(shè)置參數(shù)
1、本接口未記錄所有的解析AccessKey和解析記錄,但是服務(wù)器的訪問日志會有鏈接記錄(按照政策要求需保存6個月的日志)。雖然有日志但是本接口不提供任何查詢。
2、強(qiáng)烈建議按照步驟一設(shè)置授權(quán)權(quán)限。
3、由于使用本接口出現(xiàn)的任何安全問題,本人概不負(fù)責(zé)。這邊只能保證本人不會去做任何后門行為。這邊建議勤換AccessKey
id、secret、domain、record、pppoe修改成自己的。定時1分鐘運(yùn)行就好。
腳本說明:獲取pppoe撥號ip,然后判斷和記錄解析ip是否相同,不同開始訪問我的php解析腳本,解析腳本就判斷參數(shù)執(zhí)行,返回0或1或2,如果是0更新記錄的alidns解析ip,其他的不記錄。
四、alidns-api-php腳本源碼
Github:
阿里云域名DDNS的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于阿里云域名注冊入口、阿里云域名DDNS的信息別忘了在本站進(jìn)行查找喔。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。