【群晖】搭建私人NAS

介绍

Nas,即Network Attached Storage,直译为网络附属存储,可以理解为连接网络的存储服务区。简单可以理解为功能更多的私人’百度云’服务。

设备及预算

  • 设备:群晖nas  价格区间:1300-6000
  • dsm版本:6.0版本以上
  • 花生壳或者阿里云等云运营商的域名1个:因为兼容性最大,可以查看自己的外网ip 价格区间:15-58元/年
  • 无线路由器或者交换机一个
  • 电信宽带一个

群晖NAS选购

群晖Nas系列分为很多型号,家用的一般选择DS系列,也就是主要用于存储的类型。具体的选择系列和型号可以参考下面两张图:

群晖本身机器的CPU性能和内存都不强,CPU主频一般只有1.5G-2.1G,内存原装2-4G,最大内存是支持扩展到6-32G不等。主要是提供了可靠的稳定性和便捷性。如果自己有强劲的服务器或者台式机,可以安装DSM系统,也就是所谓的’黑群晖’。

NAS硬盘选购

选购原则:

  • 根据需求和预算决定

盘的大小:1T偏小,2T够用,4T性价比最高,8T一步到位。注意1T和8T功耗相差不大

单双盘:能单盘尽量别双盘(比如买4T就一个4T,不要2个2T),除非要组raid(划出一块盘备份,数据比较安全,但也伤硬盘)

硬盘转数:低一点比较好,有利于挂机,噪音小,实际性能差距不大。

价格:性价比考虑,200元1T相对比较划算。

盘的类型选购:

  • 企业级:有钱任性,稳定性和性能也最高
  • 存储级:一般选择
  • 监控级:不太推荐,能用
  • 日常家用:不推荐

具体类型推荐:

  • 推荐:任意企业级硬盘、希捷酷狼
  • 不推荐:西数红盘(良品率很低,本人买过两个,两个都有问题)

安装部署

在应用市场或者在群晖下载中心下群晖管家,也可以根据说明书扫码下载后按照说明书部署即可。

网络设置

不同外网访问方式

  • QuickConnect:在群晖管家-QuickConnect中设置一个”关键字’后即可使用,以后在其它群晖客户端使用QuickConnect关键字+用户名+密码即可登录。缺点是只适用于移动客户端中登录使用,不适用于网络。
  • 内网穿透:内网穿透后可以将内网才能使用的网页登录方式在外网也可以使用。但是需要自己部署或者借用其它商家服务器。前者需要自己有台公网服务器或者云主机,后者需要付费购买,一般流量也有限制。个人不推荐这种方式。
  • DDNS:与内网穿透类似,但是只需要购买一个域名(一年十几到几十元,或者使用群晖提供的免费二级域名),这种方式是将域名和我们宽带的公网IP及端口做映射,且公网IP改变时,映射的IP自动更新。好处是没有流量限制。

DDNS

首先,需要确定自己带宽的IP是否为公网IP。如果只使用移动运营商的内网IP,那么后续只能在家中局域网、在外部使用客户端quickconnect功能访问Nas,限制比较大。无法使用内网穿透、DDNS等方式在外部也获得接近在家中局域网的访问体验。

基本网络概念:

光猫:即光调制解调器,也就是电信运营商(电信、移动、联通)提供的部署宽带的机器,样子类似wifi路由器。光猫上网方式分为PPPOE拨号上网和DHCPD动态IP获取。

  • PPPOE方式下上网需要在软件中输入用户名和密码。
  • DHCP方式则是自动获取IP,不需要你进行任何设置和登录,一般电信工程师安装宽带时就会全部设置好。

路由器

WIFI路由器的工作模式有三种,三种路由模式分别为路由模式、桥接模式、中继模式(有线、无线)。

当我们需要设置DDNS时,需要NAS与宽带网络直接连接,处于一个网段中。不然NAS和公网IP直接不处于一个网段时端口映射会出现问题。

如果嫌麻烦,可以直接购买一个交换机插在光猫或者和光猫直接通的网口上,然后路由器和NAS都接入交换机即可,这样NAS和路由器就没什么关系了。

如果想直接使用路由器,那么按照以下设置:

使用PPOE拨号上网时,登录路由器设置界面(地址看路由器说明书或者百度,如小米路由器是192.168.31.1) 输入你第一次设置路由器时设置的管理员账户密码,登录后查找路由模式,改变为’桥接’模式,不同品牌路由器设置方式不同,具体方式需要百度。

使用DHCP上网,如小区电信光纤,这种方式目前比较普遍。设置路由器模式为有线中继模式即可,中继模式主要是扩展网络范围用,实质也是直连。具体设置方式也需要百度。

设置DDNS

花生壳DDNS

设置DDNS服务需要一个服务提供商,这边推荐花生壳,因为其兼容性最大而且最简单,基本支持ddns的路由器都兼容它。

1. 我们只需要注册一个壳域名即可,其它不需要购买。壳域名的好处是DDNS配置简单,但是无法配置其他解析,且不是顶级域名。

  • 2. 购买壳域名后即可在群晖NAS上进行配置DDNS。点击”控制面板“-“网络“-“外部访问“-“DDNS“,点击新增
  • 服务提供商选择”Oray.com 花生壳 DDNS
  • 主机名称自定义输入
  • 用户名和密码输入登陆NAS的用户名和密码

3. 设置端口转发,使用路由器且在群晖支持的路由器范围时可在群晖控制面板-外部访问-路由器配置-设置路由器,配置路由器后即可以设置端口转发。

4.如果路由器不在群晖支持范围或者使用交换机时,登陆光猫控制面板(一般登陆IP为192.168.1.1,初始用户名和密码在光猫机器反面),如天翼网关

阿里云DDNS

阿里云DDNS主要参考<<群晖nas+阿里云DDNS动态IP访问–岁月博客提供>>,这种方法主要实现方式是通过定时任务(白群晖界面直接支持,黑群晖通过后台crontab)执行aliyun脚本,每5到10分钟去自动检查本地浮动公网IP,如果IP改变则脚本通过调用阿里API修改域名解析。

1. 获取aliyun原始脚本,github上可以直接下载到,但原始脚本有一个bug,主要是阿里云不支持@,需要修改为%40,此处提供修改后的脚本: 百度云下载 (21×5) 天翼云下载

2. (白群晖)上传aliyun脚本到任意目录,如/var/services/home/ddns/

3.登录阿里云-控制台,鼠标聚焦右上角用户头像,点击AccessKey管理,创建新的AKSK

4.使用putty或者xshell等工具,使用admin用户和密码登录nas后台,执行名称查看是否允许正常

  • sh /var/services/home/ddns/aliyun.sh {阿里云AccessKeySecret} {阿里云 AccesAccessKeySecret} {你的域名} www
  • sh /var/services/home/ddns/aliyun.sh {阿里云AccessKeySecret} {阿里云 AccesAccessKeySecret} {你的域名}

5.登录群晖控制台-系统-任务计划,点击新增,选择”计划的任务-用户定义的脚本“,

  • 常规: 任务名称随意设置,用户账号使用root
  • 计划: 设置每天执行,运行频率5分钟,最后运行时间23:55
  • 任务设置: 用户自定义脚本添加步骤四的其中一个命令;创建第二个任务计划,其他一致,用户自定义脚本添加另一个命令

6.登录阿里云-控制天-域名,点击域名名称后查看解析情况

7. 等待一段时间后,开启端口转发(参考花生壳的端口转发)即可以使用域名:5000登录群晖控制面页面,注意www的域名解析一般比较快,不加www的@类型解析甚至可能需要等待十几个小时左右才能生效