前言
有小伙伴问我,你怎么老写技术类文章,能不能写点别的。
其实我兴趣挺广泛的,早年还有机会做个游戏博主,可惜最近2年金盆洗手了。戒了手游,ns和ps4都在吃灰。能完整玩完的游戏屈指可数。但是对于折腾装备,却越来越热衷了。
最近就来分享下我最近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更加值得玩的一些技巧。关注我,带你一起探索细节,了解更多实用技巧。
关注作者
我是铂赛东,一个认真温暖且执着的男生,我坚持做原创的技术科技分享号,关注「元人部落」,我每周会出一篇实用的原创技术文章,陪着你一起走,不再害怕。