日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

dnspod动态解析linux,NAS折腾记 篇一:五分钟搞定威联通DNSPOD动态域名解析-简单教程+问题解决...

發布時間:2023/12/16 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dnspod动态解析linux,NAS折腾记 篇一:五分钟搞定威联通DNSPOD动态域名解析-简单教程+问题解决... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

NAS折騰記 篇一:五分鐘搞定威聯通DNSPOD動態域名解析-簡單教程+問題解決

2021-01-13 21:04:48

14點贊

156收藏

28評論

新人值友一枚,第一次發貼,請大家多多支持!

2020年雙11,因為每天都會打開張大媽看看,經過太多值友PO文輪番轟炸,終于下手了一臺威聯通NAS。

從一開始完全搞不清狀況的新人小白(存儲池,卷,威聯通的太多術證讓人傻傻分不清),到現在基本上把自己的NAS折騰得七七八八了,在線影視,書庫,下載,DOCKER應用,大家常用的NAS應用一個不少,這個時候突然發現,一直在用的威聯通ddns,這域名實在是太長了啊!

想起之前在DNSPOD注冊過一個域名,折騰了一下發現域名無法實時更新,威聯通也沒有像群暉一樣內置提供DNSPOD的解析功能,為了一勞永逸,在查閱了多篇大佬的貼子和自己動手實踐了之后,于是有了這篇貼子。

需要使用到的網站和工具:

1、DNSPOD

2、GITHUB 我們需要的ArDNSPod下載

3、FTP工具

4、PUTTY

5、文本編輯器(這個大家都有,不過建議用Sublime之類的專業代碼編輯器,方便查找問題)

萬事俱備,那么就開始動手吧。

一、利用DNSPod實現動態域名解析

首先,我們需要登陸dnspod控制臺,創建一條A記錄解析,IP值暫時隨便填就行:

比如在這里,我們創建了一條A記錄DNS,IP地址填成了127.0.0.1,之所以填本機IP是方便后面檢查DNS更新狀態,當然你想填什么都可以。

二、獲得API TOKEN

然后,我們去到dnspod 的管理界面, 創建API Token

記得,這個API TOKEN只會顯示一次,最好自己找個地方存儲一下,以后再想查看就沒機會了,只能重新建。

記錄下標紅部分的ID和TOKEN,這個后面要用。

三、修改dns.conf完成基礎設置

完成了以上兩步,我們就要用到上面 下載的內容了。

下載解壓縮后,打開dns.conf,可以看到如下內容

從上到下,一共是四塊內容需要修改:

1、填寫的是api id,就是我們從dnspod拿到的API TOKEN內容的ID部分

2、填寫的是api token,就是我們dnspod拿到的API TOKEN內容的token部分

3、填寫的是域名,就是我們在dnspod上申請的域名

4、填寫的是子域名,可以是www,也可以是其它任意你想要的內容

四、上傳ArDNSPod到NAS服務器

這一步比較簡單了,要是你不會FTP。。。那,我也沒辦法了。

我是上傳到這個目錄的,記錄一下目錄的地址,后面可能會用到。

五、修改crontab

因為沒找到威聯通的定時任務在哪里,就直接修改了crontab文件,同樣使用ftp就可以完成,當然,必須是sftp模式。

通常這個crontab文件應該在/mnt/HDA_ROOT/.config/,我也不知道會不會有例外,反正我的文件就在這。

打開crontab,在最下方輸入

*/10 * * * * /share/CACHEDEV1_DATA/ArDNSPod/ddnspod.sh

這個意思是每10分鐘檢查一次dns更新情況。保存退出。

后面我需要重啟crontab進程,可以再次進入putty,然后通過命令 crontab /etc/config/crontab && /etc/init.d/crond.sh restart重啟進程。

到這,DNSPOD的自動更新就完成了。不著急的值友,可以想干嗎干嗎,十分鐘之后回去DNSPOD看看是否已經更新。

心急的值友可以直接在putty里,輸入/share/CACHEDEV1_DATA/ArDNSPod/ddnspod.sh,檢查DNS更新的情況,當然這一步也可以直接發現程序運行會不會有什么問題,不用等到十分鐘之后才知道結果啦,我也就是這一步出現了問題。具體問題和解決,下面會說。

六、問題排除

碰到的第一個問題:沒有權限

如果在輸入/share/CACHEDEV1_DATA/ArDNSPod/ddnspod.sh后,出現以下情況。

# /share/CACHEDEV1_DATA/ArDNSPod/ddnspod.sh

-sh: /share/CACHEDEV1_DATA/ArDNSPod/ddnspod.sh: Permission denied

可以在PUTTY中,輸入以下命令解決。

chmod +x /share/CACHEDEV1_DATA/ArDNSPod/ddnspod.sh

碰到的第二個問題:找不到文件

我在實際使用的時候,輸入/share/CACHEDEV1_DATA/ArDNSPod/ddnspod.sh后,還出現以下情況

/share/CACHEDEV1_DATA/ArDNSPod/ddnspod.sh: line 283: dns.conf: No such file or directory

這時候就需要代碼編輯器出馬了,打開ddnspod.sh,找到出錯行

. $DIR/dns.conf

發現可能是路徑問題,不管三七二十一,直接給出絕對路徑,把這一行代碼改成:

/share/CACHEDEV1_DATA/ArDNSPod/dns.conf

問題解決。

再次輸入/share/CACHEDEV1_DATA/ArDNSPod/ddnspod.sh運行,成功!

成功后的提示

[~] # /share/CACHEDEV1_DATA/ArDNSPod/ddnspod.sh

Type: A

OS: Linux

Address: 60.177.121.111

Updating Domain: xxx.civet.xxx

hostIP: 60.177.121.151

lastIP: 127.0.0.1

update to 60.177.121.111 successed.

最后,祝大家一次成功。

總結

以上是生活随笔為你收集整理的dnspod动态解析linux,NAS折腾记 篇一:五分钟搞定威联通DNSPOD动态域名解析-简单教程+问题解决...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。