前言

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

其实我兴趣挺广泛的,早年还有机会做个游戏博主,可惜最近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. 类加载Class Loading

    JVM 何时.如何把 Class 文件加载到内存,形成可以直接使用的 Java 类型,并开始执行代码? ​ 类的生命周期 加载 - 连接(验证.准备.解析)- 初始化 - 使用 - 卸载. 注意,加载 ...

  2. Xposed原理分析

    目录 安卓系统启动 什么zygote? 安卓应用运行? Xposed介绍 Xposed构成 Xposed初始化大体工作流程 源码分析 初始化 app_main#main app_main#initia ...

  3. java多线程编程实例

    [转]这篇文章主要介绍了java多线程编程实例,分享了几则多线程的实例代码,具有一定参考价值,加深多线程编程的理解还是很有帮助的,需要的朋友可以参考下. 1.三个售票窗口同时出售20张票程序分析:   ...

  4. WEB应用中的路径问题及乱码问题

    1 WEB应用中的路径问题  在web应用中,由于使用转发跳转路径时,地址栏不变.此时使用相对路径(../)存在404现象. 故使用绝对路径,解决web应用的路径问题. 什么是绝对路径,以 “/” 开 ...

  5. Linux系统中玩到让你停不下来的命令行游戏!

    大家好,我是良许. 在使用 Linux 系统时,命令行不仅可以让我们在工作中提高效率,它还可以在生活上给我们提供各种娱乐活动,因为你可以使用它玩许多非常有意思的游戏,这些游戏可都不需要使用专用显卡. ...

  6. 使用java API进行zip递归压缩文件夹以及解压

    一.概述 在本篇文章中,给大家介绍一下如何将文件进行zip压缩以及如何对zip包解压.所有这些都是使用Java提供的核心库java.util.zip来实现的. 二.压缩文件 首先我们来学习一个简单的例 ...

  7. java流程控制语句if

    一 if语句 if语句是指如果满足某种条件,就进行某种处理. 格式: if (条件语句){ 执行语句; …… } 流程图: 例如: public class IfDemo01 { public sta ...

  8. CVE-2020-14644 weblogic iiop反序列化漏洞

    0x00 weblogic 受影响版本 Oracle WebLogic Server 12.2.1.3.0, 12.2.1.4.0, 14.1.1.0.0 0x01 环境准备 1.安装weblogic ...

  9. 浅谈python深复制与浅复制区别

    话不多说,看代码

  10. 关于 JavaScript 字符串的一个小知识

    说起字符串,我们再熟悉不过了.接触编程的第一个经典任务就是输出字符串:Hello, world.但是你知道 JavaScript 字符串在计算机里是怎么表示的吗? 最简单直观但不太准确的的理解就是,字 ...