文章目录
- 前言
- 域名申请
- 添加解析
- 创建token
- NAS配置DDNS
- openwrt-设置PPPOE拨号
- openwrt-DHCP/CNS配置
- openwrt-防火墙及端口转发配置
- 和NAS在同一局域网下无法用域名访问的解决办法
- 1、在openwrt中添加主机名(局域网内所有设备都有效,推荐)
- 2、修改hosts文件(本机有效)
- 尾声
前言
NAS的搭建可以看我之前写的文章
从真正的零组建一台日常使用PC+NAS
这篇主要来补充一下上篇文章关于外网访问的一些内容。我使用的是腾讯云的DNSPOD,所以这篇文章主要以腾讯的DNS服务以及相关的内容为例,其他平台的大同小异。
域名申请
首先,如果想要使用DDNS访问的话必须要有一个域名,普通的域名非常便宜,我以腾讯的为例。
我随便搜索了一个,最便宜的只需要10元/年,续费的话费用也不会太高。
购买域名之后接下来需要添加这条域名的解析。
添加解析
打开DNSPOD并登录,登陆之后就可以看到域名注册下就有一个域名了。
然后可以点击DNS解析来添加。打开DNS解析页面如下
点击自己刚刚申请的域名就可以进入到具体的记录管理了。
如果是一个全新的域名可能只有2-3个默认的记录,默认的不用管。
点击添加记录。
这里说明一下,最好不要使用顶级域名或者www,因为顶级域名以及www开头的网站是需要备案的,而群晖这个页面是没有办法完成备案的,所以推荐使用二级域名。图中没有标明的如果不知道是干什么用的就不需要改变。
接下来需要申请一个token用来让NAS自己去更新我们刚刚新建这个记录中的记录值也就是nas的ip。
创建token
点击右上角自己的头像然后点击API秘钥。
点击DNSPOD Token
点击创建秘钥,完成身份验证,输入秘钥的名称点击确定,然后就会出来秘钥的信息。
我们需要复制ID以及Token就可以,注意:以上信息仅在创建时候显示一次,请务必妥善保存。勾选温馨提示后点击确认就可以了。
到此为止域名以及解析这一块的所有操作就完成了,接下来是NAS以及openwrt的。
NAS配置DDNS
nas的配置相对来说非常简单,只需要配置一下就行。
打开控制面板,点击外部访问,打开DDNS页面。
点击新增,选择服务供应商,刚刚是在dnspod.cn添加的解析,所以选择dnspod.cn。主机名称填添加记录时添加的二级域名的全部,如:nas.xxxxx.cn。用户名填写刚刚复制下来的ID。密码填写刚刚复制的Token。下面的IPV4一般来说都是目前的地址,是正确的不需要手动更改。点击测试联机,如果填写都正确的话是测试成功的,点击确认即可。如果测试没有通过的话就需要检查一下哪里是不是填写错误了。
图片中我的供应商没有选择是因为我已经有dnspod.cn的记录了,一个DDNS供应商只能设置一个主机名。
如果还不放心的话可以点击DDNS页面的立即更新按钮,然后到dnspod上看看记录值是不是已经改过来了。
注:每次更新后都需要等TTL缓存过后生效。免费版默认是600s,之前我也标注了默认不动,具体解释如下。
到这里NAS的配置也完成了,接下来就是openwrt的配置了。
openwrt-设置PPPOE拨号
在设置openwrt之前我们需要先搞定运营商的光猫。
我这边设置过两次,但是都是联通的,所以以联通为例,其他运营商的朋友可以百度或者直接咨询给咱们安装宽带的技术人员(这个技术人员大权力没有但是小权力非常的多,包括给你宽带免费提提速,因为所有实施的事都是他来负责,跟他搞好关系能省很多事)。
首先打开光猫的配置页面,访问http://192.168.1.1
,如果打开的页面没有超级管理员用户的话则访问http://192.168.1.1/cu.html
,注意,这里的IP地址是常规的,不保证各个运营商的各个版本的光猫有没有改动,这个需要在光猫下的标签确认一下或者问一下技术人员。
超级管理员需要超级管理员密码,联通的密码是cuadmin+6位随机数,并且是定时更新的,这个密码在老一点的光猫是有办法通过一些手段获取到的,但是我是新装的,所有办法都试了,都已经被修复了,所以老老实实问技术人员吧。如果技术人员不告诉你的话。。。。那你就夏天请他吃个雪糕,冬天请他喝口热茶看看吧。除了超级管理员密码之外,你可以顺便问一下你宽带的账号和密码,你也可以登录联通APP查询或者致电联通的客服电话查询。
拿到密码后登录进去找到连接信息,这里肯能有很多个,我是有3个,一个是联通自己的网络(我根据网络名称自己判断出来的,不一定准确),一个是IPTV的(连接名明确写了IPTV),一个是咱们需要的INTENET的(连接名明确写了INTENET),咱们把INTENET的连接方式改为桥接,拨号方式改为PPPOE保存就可以。
到这里光猫的设置就完成了,接下来是openwrt改成PPPOE拨号模式。
点击网络,接口,找到WAN接口,点击修改。
把协议改成PPPOE,然后输入宽度账号和密码,其他的不用修改,点击保存&应用即可。然后应该就可以正常上网了。
如果连接不上的话检查一下信息有没有错,看看光猫那边对不对,再就是网线的连接有没有错,应该是光猫的LAN口出,openwrt的WAN口进。
openwrt-DHCP/CNS配置
首先需要给NAS固定一个局域网的IP方便局域网转发和访问。
点击网络,点击DHCP/DNS,找到静态地址分配。
点击添加。
随便填写一个主机名,选择NAS的MAC地址然后自定义一个IP地址,个人建议越小越好,例如xxx.xxx.xxx.2。
租期填写infinite,使这条记录永久生效,后面的IPV6地址可以不填写。
将页面滑动到最底下点击保存&应用按钮。
openwrt-防火墙及端口转发配置
然后点击网络,防火墙。打开防火墙页面。按照我的设置好即可。
然后点击端口转发
这里先说明一下为什么需要端口转发。首先,运营商分给你的IP地址其实是分给你的opwrt所在的设备的,所以你在使用域名访问时其实访问的都是openwrt设备的不同端口,所以当openwrt收到不同端口的访问时需要转发给不同的设备,例如NAS等等。其次,运营商是屏蔽了一些常用端口的,如80,8080等,具体屏蔽的端口可以百度一下,所以需要避开被屏蔽的端口。
我们新建一条转发记录。随便填写一个名字(自己知道是干什么的就行,别时间一长忘了给删了)。协议不需要改变。外部区域就是wan。外部端口就是域名后面跟的端口,5000是可以使用的,所以这里可以填写5000。内部区域就是lan。内部ip选择自己的NAS,这里注意:之前添加的DHCP可能因为之前的租期没到,所以还没有重新分配我们给他的新ip,如果这样的话那就自定义填写我们给他分配的ip,如果DHCP已经分配了那直接选择就行。内部端口填写5000。
点击保存&应用。这里建议重启一下openwrt,确保我们的修改都全部生效而且DHCP也会按照我们的设定给NAS分配ip。
点击系统,重启,执行重启。等他重启好。
重启之后会从新使用PPPOE注册网络,ip地址有可能更改,所以进入NAS打开DDNS页面,点击一下立即更新,等待10分钟应该就可以使用域名+端口访问我们的NAS了。
端口转发是可以添加很多的,随着运用到的NAS能力越来越多,可能需要添加的端口越来越多,像我已经添加了5000,5002,5005,22,5223,80端口,每一个端口都有作用,后面我会讲一些NAS的应用,比如图床、DAV、WEB网站、照片同步备份、笔记等等。
和NAS在同一局域网下无法用域名访问的解决办法
如果你发现你连着NAS所在局域网使用域名无法访问NAS的话可能是因为这个请求在互联网的各个服务器中转了一圈又回来了,openwrt很懵,这里我提供两个我使用的解决方案。
1、在openwrt中添加主机名(局域网内所有设备都有效,推荐)
打开openwrt的网络,主机名,点击添加按钮。
按照上图填好信息后点击保存&应用即可。
2024-3-2更:(不再有NAS账户封锁IP的配置失效问题)
防火墙的转发配置默认就好,如果已经更改按照下图配置就好
最后重启一下openwrt就可以了。
2、修改hosts文件(本机有效)
打开本机的hosts文件所在目录C:\Windows\System32\drivers\etc
(可以复制下来直接粘贴资源管理器的地址栏)
使用记事本打开hosts文件。添加一条本地的解析记录。
192.168.2.2 nas.xxxxx.cn
前面的ip地址是NAS的IP地址,后面的域名是我们设置的二级域名。(注意,ip地址和域名之间有一个空格,并且IP地址和域名都不可以带端口号)
保存之后需要重启一下浏览器,再使用域名访问一下看看是不是可以了。
以上两种方法既解决了无法访问的问题,还能让电脑走局域网访问,加快速度。岂不是一举两得。
尾声
到这里咱们的所有配置都已经配置好了,如果每一步都正确的话内外网访问NAS应该都没有什么问题了,但是根据环境、地区、网络状况、部署方式等等都不一样,所遇到的困难也都是不一样的,我只能给大家讲讲我遇到的或者是我能想到的困难。如果大家有什么问题解决不了或者有什么建议和意见,又或者你想让我更新NAS哪一方面的相关内容都欢迎在评论区留言,也可以发邮件告知我,我的邮箱是huuu12345@qq.com
。NAS使用好的话绝对是生活和工作一个异常强大的助力,我现在工作生活已经完全离不开我的NAS了,但是如果玩不顺,一知半解的话确实就是一个只会嗡嗡嗡的破机器,我希望大家都能利用好他,为大家提供便利。