前言

有小伙伴问我,你怎么老写技术类文章,能不能写点别的。

其实我兴趣挺广泛的,早年还有机会做个游戏博主,可惜最近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更加值得玩的一些技巧。关注我,带你一起探索细节,了解更多实用技巧。

关注作者

我是铂赛东,一个认真温暖且执着的男生,我坚持做原创的技术科技分享号,关注「元人部落」,我每周会出一篇实用的原创技术文章,陪着你一起走,不再害怕。

硬盘网盘U盘全部可以丢掉了,这个设备可以让你享受随身带着几个T的感受的更多相关文章

  1. win10与centos7的双系统U盘安装(一:制作u盘启动盘)

    博主近来在学习linux系统,当然学习第一步自然是安装系统了,博主选择的是centos7,博主自己的电脑是联想的,系统是win10专业版,在历经数次失败后,博主成功使用u盘安装了win10和cento ...

  2. 制作u盘启动盘

    制作u盘启动盘 如果是想要制作 windows 系统启动盘,windows 官网提供途径,这里不在赘述. 以下讨论制作 centos 系统启动盘,需要 centos 系统文件,开源,可从官网下载得到. ...

  3. 优麒麟使用教程第三期:Windows 平台 U 盘启动盘制作

    优麒麟使用教程第三期:Windows 平台 U 盘启动盘制作 发布时间:2019-06-27 09:00:15 点击次数:2847 在前几期教程中,小编介绍了如何在虚拟机中安装和使用优麒麟,接下来,小 ...

  4. 制作centos的U盘启动盘

    制作centos的U盘启动盘比ubuntu麻烦一些,因为可能涉及到fat32文件格式不支持大于4G的文件存储的问题,而最新版本的centos就是大于4G的,所以就需要对U盘进行分区. 一个做主引导,一 ...

  5. U盘启动盘 安装双系统 详细教程

    U盘启动盘 安装win7+linux双系统 最近在看鸟哥的linux 私房菜 ,看到多重系统那部分,自然的安装多重系统的激情由此而燃.在网上看了很多资料,感觉都不全.经过艰辛的摸索,终于被我发现了一个 ...

  6. windows下制作linux U盘启动盘或者安装优盘(转)

    windows下制作linux U盘启动盘或者安装优盘(转) Linux发行版排行榜:http://iso.linuxquestions.org/ [方案一]:UltraISO(不推荐,在Window ...

  7. UltraISO制作U盘启动盘安装Win7/10系统攻略

    UltraISO制作U盘启动盘安装Win7/9/10系统攻略 U盘安装好处就是不用使用笨拙的光盘,光盘还容易出现问题,无法读取的问题.U盘体积小,携带方便,随时都可以制作系统启动盘. U盘建议选择8G ...

  8. windows和linux环境下制作U盘启动盘

    新笔记本上,要装xp的系统,100%会破坏原有的Linux系统,因为安装xp的时候会自动覆盖硬盘的主引导扇区,这个扇区一旦被重写,那么原有的linux根本就启动不了. 要想玩linux和xp双系统,一 ...

  9. 老毛桃U盘启动盘制作工具V20140501完美贡献版

    老毛桃U盘启动盘制作工具V20140501完美贡献版 下载地址:http://down.laomaotao.net:90/LaoMaoTao_V2014zhuangji.exe 老毛桃U盘装系统综合教 ...

随机推荐

  1. ios wkwebview didReceiveAuthenticationChallenge crash解决

    //需要响应身份验证时调用 同样在block中需要传入用户身份凭证 //现在就是不进行https验证了 然后就闪退不了了 - (void)webView:(WKWebView *)webView di ...

  2. C# ASP 异步存储数据

    1.异步委托 在导航栏接收到提交的请求后,调用个各子画面的保存答案方法,之后实例化委托 saveToDB . 当执行BeginInvoke后,服务器会另起线程执行saveToDB里的的方法,因为这里要 ...

  3. java 接口一

    一 接口的概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”. 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口 的子类)来完成.这样将功能的 ...

  4. C++socket编程write()、read()简介及与send()、recv()的区别

    1. write 函数原型:ssize_t write(int fd, const void*buf,size_t nbytes)write函数将buf中的nbytes字节内容写入文件描述符fd.成功 ...

  5. 三分钟秒懂BIO/NIO/AIO区别?

    首先来举个例子说明吧,假设你想吃一份盖饭: 同步阻塞:你到饭馆点餐,然后在那等着,还要一边喊:好了没啊! 同步非阻塞:在饭馆点完餐,就去遛狗了.不过溜一会儿,就回饭馆喊一声:好了没啊! 异步阻塞:遛狗 ...

  6. 【深度学习】:一门入门3D计算机视觉

    一.导论 目前深度学习已经在2D计算机视觉领域取得了非凡的成果,比如使用一张图像进行目标检测,语义分割,对视频当中的物体进行目标跟踪等任务都有非常不错的效果.传统的3D计算机视觉则是基于纯立体几何来实 ...

  7. Spring Boot 2.x基础教程:使用集中式缓存Redis

    之前我们介绍了两种进程内缓存的用法,包括Spring Boot默认使用的ConcurrentMap缓存以及缓存框架EhCache.虽然EhCache已经能够适用很多应用场景,但是由于EhCache是进 ...

  8. 调试备忘录-RS485 MODBUS RTU协议简述

    目录--点击可快速直达 目录 写在前面 先简单说下什么是MODBUS? 参考文章 写在前面 最近在做和物联网有关的小项目,有一个传感器通讯用到了RS485 MODBUS RTU协议,所以就写个随笔记录 ...

  9. webpack打包原理

    什么是 webpack ? 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler).当 webpack 处理应用程序时,它会递归地构建一个依 ...

  10. python利用爬虫获取百度翻译,爱词霸翻译结果,制作翻译小工具

    先看效果展示(仅作学习使用,非商业) 效果图是采用的 爱词霸 翻译,百度翻译 也实现了,只不过被注释了. 学计算机很多时候碰到生词,每次打开手机/浏览器翻译总觉得很麻烦,就想着自己写一个软件,自己去实 ...