玩转DDNS,让你的NAS时刻在线!
创作立场声明:本人爱好数码相关领域,喜欢折腾,愿意在平台跟大家分享一些心得,然而每个人站在不同的立场,内容就会有所偏重,客观与否还请大家指正,期待深入探讨、交流。欢迎转载,转载请注明出处,谢谢!
【写作说明】:拥有了NAS却不知道如何从公网访问的朋友们快来看这篇文章呀!这篇文章就是要解决公网访问的问题,有了DDNS就可以在任意时间任意地点访问NAS上的资源了,让你的NAS发挥出最大的价值!之前的文章(115网盘资源下载到NAS)的RPC配置中输入局域网IP的朋友们,同样的看了这边文章,用域名代替局域网后就可以随时随地的从115往家发片儿了,是不是听上去就挺让人激动的呢?
什么是DDNS
DNS:
在了解DDNS前要先弄明白域名和IP的关系。我们举个例子吧,打开cmd命令行 输入“ping baidu.com”你会看到如下
第一行返回了一个ip地址,这个地址其实就是百度网站的真实ip地址。你甚至可以直接输入这个ip地址去访问百度的首页,当然一般人没有直接用ip来访问网站,主要是因为域名更好记,更容易让人理解。但实际上域名和ip是有一个对应关系的。为了方便大家理解,我们暂且可以把域名和ip的关系理解为是一一对应的关系。一个域名对应一个ip。(实际中的域名和ip的关系较为复杂,我们不过多讨论,本文范畴1个域名就是对应1个ip)既然知道ip和域名有对应关系,那么我们怎么知道哪个ip对应哪个域名呢?是的,我们需要一个专门角色来负责记录并且告诉我们域名和ip的关系,这个服务就是大名鼎鼎的DNS,你也许不了解他,但你一定见过他。有了他我们就能知道域名和ip的关系了,相应的,如果域名变更或者ip变更,也需要通知DNS服务器,大概10分钟后,全世界的DNS都会将域名与IP的对应关系更新。
DDNS:
DDNS跟DNS差不多,多了一个D是Dynamic,即动态的意思,DDNS的全称则是“Dynamic Domain Name Server”即动态域名服务,那么为什么一定要多一个D,一定要动态呢?其实这是因为网络环境造成的,一般的网站的域名和地址不会经常变化,不需要动态解析,网站的IP地址是固定的公网IP,IP地址不会突然变化!除非服务器升级,或者服务器迁移,即便是不可抗拒因素要变更ip也是人为的主动变更,可以在网站的首页打出“升级维护的提示”然后等变更完成在重新开放服务,这一切都是人为决定的,有计划并且有安排的。与一般网站不同的是,由于IPV4资源日渐枯竭以及ISP的成本问题,我们家中的路由器即便是有公网IP地址,这个IP地址也不是固定的,也不可能固定(一个固定IP很贵的),当你启动路由器后获取到的公网IP地址,在租约到期后就会自变成另外一个地址,这个租约期限我们无法控制,也不得而知,下一个ip地址会变成啥也木有规律可循,可能几天后的某个时刻,IP地址突然就变化了,如果你没有及时做DNS的变更(把新的IP地址解析到你的域名),那么你在远程就无法接入你的NAS了~所以我们需要有个人,或者服务或者什么程序一直帮我们监视着路由器的IP地址,一旦IP地址发生变更就及时的通知我们,或者通知DNS自动的将新IP地址解析到域名。画张图更容易理解DDNS是如何工作的,如下图,DDNS是一个不断对比不断等待的一个过程,只有当当前公网地址与DNS中地址不一致的时候才会修改DNS服务器中域名与IP的对应关系,因为我们不知道IP何时变化,那么我们只能过采用一会儿来看看,你变我也变的逻辑,来保证DNS服务器中的IP与域名的对应关系永远是最新的。虽然这听上去不怎么聪明,但是如果间隔时间把握得当,对于使用者几乎可以做到无感知。
准备工作
拥有公网IP地址
公网IP是核心中的核心,如果没有公网IP,想要实现DDNS就是痴心妄想,因此一定要有公网IP地址。现在很多 运营商喜欢偷懒,直接光猫拨号。这种方式路由器是无法获取到公网IP的。需要把光猫设置成桥接模式,让路由器去拨号,这样路由器就可以获取到公网的IP地址了。至于光猫,只需要他做好自己的本职工作(光电转换)其他交给路由器去处理。我家在装宽带的时候实际上也遇到了这个问题,运营商的小哥哥直接设置成光猫拨号,我无法获取到IP地址,于是我电话他说明了我的需求后,很快5分钟就帮我改好了,门都没上,我开开心心的用路由器拨号(在路由器中输入运营商给的帐号密码)拨号成功后看到了期待已久的公网IP。
不同地方的运营商对待公网IP的处理也不尽相同,大部分都能给,有些则很麻烦,群里有小伙伴沟通多次无果的,这毕竟是少数。如果运营商不答应可以多致电几次,说自己有安装监控的需求,一般都可以给解决。
拥有属于自己的域名
什么?互联网云时代你还没有自己的域名吗?兄弟你太low了,快去注册属于自己的域名吧!属于你的域名一年不要998,不要98,一年只要9块8,没错9块8一年,9块8你买不了吃亏,9块8你买不了上当......
面对如此白菜价的域名,我们应该怎么选择呢?目前云服务供应商很多,选择一家自己喜欢的即可。然后登录云服务供应商的网站买个域名~我便以我的ID拼音缩写在阿某云上搜了一下,大家感受一下这亲民的价格~可能连9块8都用不了吧,一根冰棍儿的价格换一个域名的一年使用权,感觉超值呢!交钱!实名!然后你便可以拥有一个属于自己的域名了!
域名解析到IP
有了IP有了域名,我们需要建立IP与域名的对应关系(DNS)让全世界的DNS知道这个IP和这个域名是“两口子”,查询当前IP地址,然后将查询结果添加到域名解析记录,以阿某云为例,登录阿某云,进入“控制台”,选择“已开通云产品”点击域名
选择要解析的域名,点“解析”
填写主机记录,建议填写“@”泛解析模式(直接输入域名或www.域名都能解析),记录值填写你的公网IP地址,其他保持默认,不需要修改。填写完成后点击确定保存。IP地址与域名的关系就确定好了!
等待生效,添加完成后域名大概会在10分钟内生效,确认方式是在cmd输入“ping 你的域名”命令,查看返回的IP是否是你的公网地址,如果返回的IP地址已经是你的公网地址了说明解析成功了!
选择适合你的DDNS方式
DDNS的选择实在太多了,如果你能真正理解什么是DDNS其实如何添加DDNS就是见仁见智的事情了。DDNS总共分为两步,第一:发现IP地址变更,第二:自动修改DNS中的解析地址。如果你了解KoolShare推荐使用阿里DDNS(如果你的域名在阿某云),也可以使用花生壳等其他软件来帮助实现DDNS。其实群晖系统自带的QC也是可以实现DDNS的,配置又简单,为啥我们不选择呢?群晖的QC固然方便,但是体验却不尽如人意,远程访问的速度是无法和自己申请域名的方式相提并论的。我不知道你有没有KoolShare,但我知道你一定有NAS,我们接下来还是以NAS来举例。
我们再次请出Docker ,没办法,谁叫他这么方便
!打开Docker选择注册表,输入aliddns查找镜像~我们选择第一个,星星最多的~
等待下载完成,双击映像
只修改环境选项卡,其他全部默认,配置比较简单
参数说明:
AKID:阿某云的AccessKey ID
AKSCT:阿某云的AccessKey Secret
DOMAIN:你的域名,直接解析根域名,例如你的域名是"xxx.xyz"则这里添加“@.xxx.xyz”
REDO:时间间隔,这里建议每次检查IP是否更新的时间间隔,单位(秒)这里建议填300,即5分钟检查一次。
获取阿某云的AccessKey 信息:
登录阿某云,点击右上角头像,选择“AccessKey”管理
查看密钥,并复制到Docker环境参数界面。
配置完成最后运行
开启DDNS后我们就不用关心IP地址变更的问题,如果IP地址变更,Docker中的DDNS会自动将阿某云的域名解析到新的地址。我们随时随地都可以访问到我们的NAS了!开不开心
添加端口转发规则
有人说为啥我的ddns装好了也启动了,浏览器输入域名:端口号为啥还是找不到我的NAS呢?这里还有最后一步,其实真正有公网IP地址的设备只有路由器而已,我们的NAS是没有公网IP地址的。如果想通过域名:端口号的方式访问到NAS,还需要最后一步设置,没错,就是端口转发,我们通过公网地址找到路由,再把实际要发送到NAS的数据包通过路由转发给NAS。我们进入路由,添加端口转发规则。
这个时候我们在浏览器输入域名:端口号
输入账号密码,就可以登录到NAS了
总结
其实这篇文章我主要是想作为上一篇的补充,毕竟只有在局域网才能下载115的资源让人不爽,这篇文章就是要突破这个限制,随时随地把喜欢的资源搬回家!好吧,文章就写到这儿吧,有啥问题欢迎大家留言,我看到会尽量回复的。另外后续大家还想了解NAS的哪些内容也可以留言,我挑一些我比较了解的跟大家一起分享~
















校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
直接添加端口转发就可以了..
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案