上两篇文章介绍了如何自组以及如何安装黑群,这篇文章主要讲如何用 自有域名 + DNSpod 实现黑群远程访问
这篇文章的前提是拥有公网IP
,没有的话...请按右上角叉叉
DDNS 原理
正式开始之前,先逼逼一下DDNS的原理。
Q: 如何才能远程访问?
A:当外网用户(非局域网)通过浏览器输入NAS域名,发起访问请求的时候,该请求要经过DNS服务商解析成一个IP地址,进而通过IP地址+端口的形式,发起对局域网内的NAS进行访问(前提是做好了端口转发,之所以用域名,是为了方便记忆,毕竟一连串数字不容易记住~)———这是DNS解析技术,
Q: 可是.....电信给的公网IP并不是固定IP啊?每次重启路由器之后,IP地址就会变化,那怎么办?
A:这就需要用到DDNS技术,在我们路由器上,或者群晖上,搭建一个DDNS服务端,每5分钟或者10分钟,向DNS服务器上报一次当前的网络IP,DNS服务器会根据当前的IP不断进行更新,所以当有域名访问请求的时候,DNS服务器总能找到最新的IP地址并转发该请求,从而完成一次远程访问
Q: 那...为什么DNS服务器会按照我的要求去不断改变IP地址呢?
A: DNS服务商会提供API,这个API就好比一个门牌号和一把钥匙,根据该API ID(门牌号)和 API Key(钥匙),就能找到对应的域名,从而不断修改要解析的目标IP~
Q: 为什么要做端口转发呢?端口转发是什么意思?
A: ...请自行搜索,比较简单,不浪费篇幅
步骤
注册DNSpod 账号,并绑定域名
添加一条A记录,记录值可以随便填,等会儿会自动更新的。主机记录可以自选,想写什么就可以写什么,但是要跟后面SSL证书的一致。我这里填的是nas.xxxxx.cn
然后,》用户中心》安全设置,找到最下面的 API Token,点击开启,然后点击创建API Token
为了方便,请不要关闭此窗口,或者截图保存该信息。
设置群晖DDNS
以在群晖上设置DDNS为例,其实路由器上也可以设置DDNS,但是局限比较多,且低端路由器一般都不支持,除非刷第三方固件,这也是绝大多数玩家唯一可选择的途径,因为...没有几个路由厂家原厂固件就支持DDNS,DMZ等。
进入群晖管理界面,打开控制面板=》外部访问=》新增
在DDNS设置页面,服务提供商选择DNSpod,主机名称填写 自己访问NAS的域名,注意要与DNS服务器上所设置的A记录对应的主机名称一致!然后填入API ID与API Key,群晖5.2是填写DNSpod的登陆用户邮箱与密码,6.x版本是填写API ID与API Key
然后点击确定,如果在外部网络界面能看到状态显示正常
,说明群晖的DDNS服务端能连接到DNSpod 服务器,也就说明能够从外网进行访问,如果没有...请设置路由器,打开端口转发,将DMZ主机设置为群晖IP,并开启静态路由,设置群晖主机的IP地址。
远程http 端口是5000,https 端口是5001,在浏览器输入:你的域名:5000/5001
看能否打开,如果能显示下面窗口,说明DDNS已经设置成功!
至此,自由域名 + DNSpod 实现黑裙远程访问 就全部完成了,欢迎点赞评论转发打赏,您的支持就是我持续更新的动力~
敬请期待下一篇:给NAS加个保护伞——黑裙远程访问上HTTPS
版权属于:编码书生
本文链接:https://codess.cc/archives/20.html
所有原创文章采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。
除特别注明,您可以自由的转载和修改,但请务必注明文章来源且不可用于商业目的。
2 条评论
博主,请教,公网动态IP,自有域名,在nas上布置ddns,如果nas关机后,是不是就不能在外网远程唤醒了?
是的,要解决这个问题,你得把DDNS部署在路由器上,通过路由器进行唤醒,此外可能还需要在路由器上做静态ARP绑定,将NAS的IP地址与MAC地址绑定,这样远程唤醒才能确保没问题