硬盘网盘 U 盘全部可以丢掉了,享受随身带着几个 T 的感受

2020-09-02 12:11:56 +08:00
 bryan31

最近入了 NAS,所以想分享下最近 2 个月玩 NAS 的心得,打算做一个系列。这篇主要介绍优化网络连接性,更快的通过公网去访问你的 NAS

这东西到底有啥用

可能有童鞋不知道 NAS 是什么。NAS 全称是 Network Attached Storage,其实就是独立网络存储器。那么要这个东西干嘛呢,我电脑里硬盘不能存东西么,我手机里不能存东西么?

可能很多童鞋都觉得,NAS 的作用无非就是扩充了数据存储空间。但是以家庭使用为例子,其实 NAS 扮演的远不是一个扩充的数据存储空间的角色。它是家庭的数据中心。

我想看一张照片或者电影,就非得打开电脑么?我想在平板上看一段视频,就非得在电脑上拷贝进平板么?有了 NAS,这一切就变得很方便了。我们可以将家里的电脑、平板、手机、电视等设备连入 nas,轻松实现数据共享。

而且,NAS 不仅仅可以是家庭的存储中心,你在任意地点,用任意设备都能随意获取和存放你重要的数据。你能感觉你随身携带了几个 T 的数据,作为一个和程序和数字打交道的人来说,随身携带重要的数据能给人带来一种别样的安全感。

当然,还有一些更加别样的玩法。关注我,后续我会继续这个 NAS 系列,慢慢分享。

入手

我入手的是今年新发布的群晖 DS220+,是 DS218+的升级版。具体配置如下:

关于为什么选群晖,而没有选择威联通。很大原因就是群晖系统的易操作性,虽然群晖能做的威联通也能做。但群晖交互的友好性和易上手度是非常棒的,而且有非常丰富的第三方插件。小白的话推荐用群晖。

我当时选的是双盘位的,塞了 2 块 4T 的硬盘。个人觉得双盘位对于我来说够用了。可能有人会说,双盘位的做 raid,不就牺牲了一半的容量吗。的确如此,所以我没做 raid 啊。可能从数据安全考虑,不做 raid 是有数据风险。但是其一,我重要数据,一般都是云盘和 nas 双备份的。其二,大部分容量,应该都是电影,美剧日剧之类的。这些数据,即便丢了,也不会有太大影响。所以我没选择用 raid 。

2 个 4T 的存储池,觉得应该够我用个 1 年多了。目前 2 个存储池的使用情况:

拿到群晖 NAS,如何安装系统和初始化存储池,这个群晖有非常人性化的引导,这里就不细说了。在买的时候,卖家也会给你详细的教学视频,网上也有很详细的步骤,跟着一步步做就可以了。

网络

先介绍下我家的网络情况,电信 300M 带宽,上行 30M 。家里墙比较多,一个路由信号会不大好,所以用了 2 个路由器,子路由通过有线中继模式连接到主路由上。大体拓扑图如下:

因为子路由和主路由之间是中继模式,所以家里所有设备都处于同一个网段,192.168.50.X

上了 NAS 之后,我就一直发觉一个问题,局域网里访问文件速度很快,因为是内网。但是在外网环境下,通过群晖提供的 QuickConnect 进行连接,上传或者下载文件就比较慢了,大概只有 100k 。

100K 的速度搞毛线啊,百度网盘免费会员也有这个速度了。作为一个喜欢折腾的技术爱好者,肯定是不满意这样的结果的。

查了下 QuickConnect 的原理,原来在外网的环境下,数据要经过服务器中转的。所以瓶颈在 QuickConnect 这里。但是既然是用别人的服务,就要仍受这这一点。这应该是主观无法改变的事实。除非不用 QuickConnect 。

由于内网环境外网是直接穿透不了的,所以现在要做穿透,基本上都是用 DDNS (不懂的可以 baidu 下)。但是 DDNS 对路由器有要求,需要在路由器上装插件,而且感觉我之前用的 DDNS 并不是很稳定,一直会断。也就没再想折腾。

所以我想着,如果有公网 IP 就好了,我就可以直接通过公网 IP 来进行访问了。

公网 IP

首先我看了下自己主路由的 IP:

我主路由下面的网段是 192.168.50.X,这里 WAN 口的地址是电信光猫分配给主路由的地址。说明电信光猫的网段是 192.168.1.X 网段的,所以要想主路由的地址是公网 IP,就必须得切换成桥接模式,由主路由去 PPPOE 拨号,而不是电信光猫去拨号。

而这个切换过程,是需要电信内部切换的。我打了电话给电信客服说明了需求,很快有工程师联系我。帮我切换成了桥接模式,并且告诉了我账号和密码。

然后我要做的就是在主路由里进行 PPPOE 拨号设置,这个每个路由器都不一样,我的主路由是刷了梅林系统的。具体设置地方在:

设置好账号密码之后,点应用。很快拨号成功了。也能正常访问网络了。这时候再看主路由的 IP,变成了 100.65.16.XXX

于是兴致勃勃的在主路由里配置好端口映射。进行访问,结果竟然访问不了。

无奈之下询问了一个网络大佬,才知道原来电信分配的 100 开头的 IP 还不是真正的公网 IP,是电信的虚拟 IP,相当于电信搞了一个大的局域网,给你分配了这个大局域网中的一个 IP,真正出去的 IP 是这个虚拟 IP 经过电信内部映射出去的。

证明方法其实很简单:你 baidu 搜索 ip,出来的 ip 其实就是真正你在 internet 上的那个 ip 。而你的路由器的 ip 如果和这个不一样,是 100 开头的,那就证明目前你拿到的 ip 就是电信给你的虚拟 IP 。

我于是又打电话给电信客服提工单。很快工程师再次联系我,我说明了下我因为工作需要,需要将虚拟 IP 换成公网 IP 。

其实我后来在网络上搜索,发现很多用户在要求更换公网 IP 时挺不顺利的,工作人员不给换。甚至于遭到拒绝的。但是联系我的那位工程师小哥还挺 nice,很爽快说了可以更换,只是更换了公网 IP 后,家里的 IPTV 就不能使用了,需要我确认下。

我没多考虑就确认了这点,坚持要求他帮我更换,因为一是家里不怎么使用 IPTV,其二 IPTV 其实也可以通过其他一些软件来进行替代,比如电视家等等的 APP 。所以真的也没必要说一定要装 IPTV 。

接下去就是静静的等待,大概过去半天后。我重启了路由器,重新拨了号,发现这次我的主路由和 baidu 查询出来的 ip 终于一致了:

接下来,进行端口映射。用这个 IP 加映射的端口号进行公网访问 NAS,终于成功了,速度非常快:

在公网环境下拖一个文件到本地的速度也非常快,速度取决于我家里带宽的上行速度,我上行速度是 30Mbyte,实际理论最高值应该是 30/8=3.7MB 左右,实际测下来大概在 3.4MB 左右每秒。

这个速度比 QuickConnect 整整提高了大约 40 倍啊!这个速度就算在任何地方看 NAS 里存放的电影,也不会有卡顿了。实测下来,1080P 和 2K 都毫无压力,当然对于 4K 的视频,还是会有点压力的。

最后

我不是网络方面的专家,所以对于此篇中所涉及到的网络知识也无法正确解释到位,如果内容有失偏颇,还请谅解。如果有童鞋感兴趣,可以通过公众号找到我,进行更多的探讨和交流。

之所以把优化网络连接性作为 NAS 系列的第一篇,是因为我觉得 NAS 不应该只在局域网环境发挥作用,毕竟我也不是一直都在家里。更快的存取文件,才能发挥出 NAS 作为数据中心的巨大意义。不仅仅是家庭环境的数据中心,更应该是作为我在任何场景任何网络环境下的数据中心。想想,无论在哪里,我都能带着几个 T 的数据,对于我个人而言,这是非常具有安全感的一件事情。

后面的系列都会以此作为基础,分享 NAS 更加值得玩的一些技巧。关注我,带你一起探索细节,了解更多实用技巧。

13094 次点击
所在节点    NAS
123 条回复
haonie
2020-09-02 12:29:43 +08:00
请问 nas 和云双备份怎么弄的
ansonsiva
2020-09-02 12:46:30 +08:00
运营商警告⚠️
架设 web 页面公网访问,过不久把你宽带都给停了
bryan31
2020-09-02 12:53:41 +08:00
@haonie 群晖 nas 里有个套件叫 cloud sync,可以自动同步到云盘
bryan31
2020-09-02 12:54:06 +08:00
@ansonsiva 我没架设 web 页面,只是可以访问到 nas 而已
xJogger
2020-09-02 13:07:59 +08:00
@bryan31 建议不要映射管理页面,只映射 SMB/FTP/SFTP 之类的端口。
映射管理页面实际上就是楼上说的假设 web 页面…
xtx
2020-09-02 13:19:53 +08:00
局域网内复制文件速度有多少?
WebKit
2020-09-02 13:23:04 +08:00
有这个钱组个黑裙多好。群晖机器配置好低
bryan31
2020-09-02 13:31:29 +08:00
@xtx 我 wifi 的话大概 30M 每秒,有线的话,应该能到 120 吧。
bryan31
2020-09-02 13:32:27 +08:00
省事,黑裙配置台机器,也差不多,虽然配置好。但是更占地方
bryan31
2020-09-02 13:34:35 +08:00
@xJogger 又非运营推广目的,而且没管理页面的话,我远程管理不方便
slamDunkLINk
2020-09-02 13:35:26 +08:00
学习一下
hyperbin
2020-09-02 13:35:47 +08:00
直接买个 ITX 主机+Windows,里面还能跑个 HyperV 用来下载,多硬盘还能用系统自带的 Raid
DJQTDJ
2020-09-02 13:40:48 +08:00
花了这么多钱就弄这点小容量硬盘?
hronro
2020-09-02 13:48:49 +08:00
@bryan31 #10 那只能说明你还没见识过运营商的铁拳😏
SuujonH
2020-09-02 13:50:30 +08:00
@bryan31 你说破了天去,他也是 Web 页面。
你跟我们解释有啥用...
可以多搜搜帖子,比如 /t/610260
coolworker
2020-09-02 13:52:40 +08:00
你还需要一个 ddns,电信的公网 ip 会不定期变的
SuujonH
2020-09-02 13:54:07 +08:00
@bryan31 /t/621351
而且我记得 quickconnect 的规则是如果无法直接访问,就会中转。
你这都有公网 ip 了,quickconnect 应该会让你直连访问的。(我没试过,猜的
bryan31
2020-09-02 14:13:38 +08:00
@SuujonH 我不否认有人被封过,也相信运营商会封,但是我几个朋友,也是这样的直接通过公网 ip 访问,几年了,都没事。有这样的例子不代表你就一定会被封,确实不作为商业运营目的。
bryan31
2020-09-02 14:17:34 +08:00
@SuujonH 刚试了,你的猜想是错的。quickconnect 连上去,即便有公网 ip 的情况下,我下载仍旧是 100 多 k 左右
bryan31
2020-09-02 14:18:41 +08:00
@DJQTDJ 其一,两块 4T 应该够我用了,其二,没钱

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/703472

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX