开通VIP,畅享免费电子书等14项超值服
首页
好书
留言交流
下载APP
联系客服
2023.07.03安徽
2023-06-2914:59·什么值得买
作者本人|作者:袋鼠叔叔
Part0、Win-NAS方案最适合的两类用户群体:
有家庭文件储存/共享需求,但又不想投入太多预算。
计划入手成品NAS,但又清楚自己的真正需求,担心大几千块钱买回来后吃灰。
这两种情况下,强烈建议大家都可以先尝试一下Win-NAS方案。如果能够满足需求,就继续用下去。如果确实需要更多功能,再花钱购买成品NAS更进一步。
Part1、什么是NAS
NAS(NetworkAttachedStorage)即网络附属储存设备。简单来说,就是接在网络上的硬盘。拥有自己的NAS,相当于把网络云盘放在自己家里,不仅使用起来更加方便,安全,也不受非会员限速影响,还能在服务器上部署更多的功能,如远程下载,远程桌面,自动备份等。
在智能家居时代,大家对数据共享及储存的需求也越来越高。因此一台属于自己的NAS设备,能为日常生活和工作都带来极大便利。
Part2、NAS搭建方案
目前主流NAS搭建方案有以下几种:
第一、购买品牌成品NAS主机
如群晖,威联通,铁威马等,基本上属于买软件送硬件。优点是稳定性高,功能强大。缺点则是价格很贵,入门版双盘位X86型号也要2000-3000元(不含硬盘)左右,使用起来也需要一定的门槛和学习能力。
第二、自己DIY动手打造NAS系统
一般是用旧电脑或者配一个功率较低的主机,安装黑群晖等系统。优点是能获得和正版系统相似的使用体验,但缺点是部署门槛极高,需要一定的网络知识并熟悉Linux系统,同时使用盗版软件总归会有一些风险(包括法律风险和安全风险)及不稳定因素存在。
第三、就是我今天要告诉大家的方法
同样也是使用一台旧电脑,但不使用专业的NAS系统,而是基于我们日常再熟悉不过的Windows10打造,在不安装第三方软件,仅使用Windows自带的SMB,WebDav等网络共享协议情况下,也能满足一般的家庭NAS需求。
这种方法的好处是不用额外花钱就能享受NAS带来的便捷和乐趣,并且过程十分简单,会用Windows就能完成。相比Linux下的繁琐操作,Win-NAS所有的搭建都在我们日常所熟悉的桌面环境中完成,对电脑小白来说极度友好,并且即便系统崩溃,也可以非常轻松的将硬盘插入任何其他一台Win系统电脑读取。
如果要说缺点的话,可能就是功耗会稍高于专业的NAS主机。但如果使用低功率CPU的话,其实也基本差不多,另外系统长期开启的稳定性也会略逊于专业设备,但可以采用定时自动开关机,或仅需要时开机等方式来加强。接下来,我们就正式开始!
Part3、Windows10系统NAS搭建所需硬件
装有Windows10专业版系统的台式电脑或笔记本电脑一台,配置方面只要能够流畅运行Win10即可。配有低功耗CPU和大容量硬盘的机型更好,但不强求。
有大容量储存需求或资料冷备份需要的,可以备1-2个移动硬盘或硬盘柜,看个人需求。
家里有网,有路由器。
目前我自己使用的是一台9年前的Acer笔记本,配备4代i5-4210H和4G内存+5400转机械硬盘,能满足日常使用
Part4、在开始之前需要先了解的一些事情
4.1公网IP/内网穿透
在IPv4协议下,公网IP数量非常有限。互联网运营商(电信/移动/联通等)不可能为每个用户分配独立公网IP地址。目前99%的国内家庭网络,默认都是运营商内网IP,也就是说一个单元,一个小区,甚至一片区域才能够拥有一个公网IP作为共同的出口。
这种情况下,想从外部网络访问家中的服务器是很困难的,因为终端根本找不到你家的具体地址(真正的IP地址)。因此,在搭建家庭NAS服务器并且想要从外部网络访问的话,最好的办法就是从运营商处要到公网IP。
如何识别自己家是内网IP还是公网IP
识别自己家中IP地址类型,方法非常简单。进入光猫管理页面,查看WANIP。如果WANIP是192,172,10或100开头,那么你就是内网IP。
如果不是这四个开头的话,那么再去百度搜索框中输入“ip”两个字母。若光猫中的WANIP和百度显示的IP一致,恭喜你已经拥有公网IP了。
4.2光猫桥接/路由器拨号
在获得公网IP后,需要立刻做的第二件事情,就是将光猫由拨号模式改为桥接模式,然后使用路由器代替光猫进行PPPoE拨号上网。当改为桥接模式后,光猫唯一负责的事情就是光——电信号转换,其他工作均由路由器来完成。由于路由器的性能通常比运营商“免费赠送”的光猫强大许多,因此在修改完毕之后,理论上来说网络也会更加稳定,质量更高。
4.3DDNS(动态域名解析)
虽然已经获取了公网IP,但运营商提供的公网IP都是动态的,也就是说在我们重启路由器或运营商重启服务端之后,家里的公网IP地址就会变化,比如从58.214.253.109变成213.298.65.104。这样一来,如果我们的IP变动之后,外网设备仍然使用之前的IP,肯定无法访问。
解决问题的方法,就是使用DDNS(动态域名解析),将我们不断变化的公网IP映射到一个固定的域名上。每次连接网络时,DDNS服务商负责提供域名解析服务,用户只需要输入一个固定的域名即可访问家中的服务器,无论IP地址本身如何变动,都是一样的。
目前几乎所有的家用路由器本身都内置DDNS功能,只是支持的服务商略有不同。这里就以我自己的小米AX9000为例进行教学,其他品牌/型号路由器的设置方法大同小异。
4.4DHCP静态IP分配
当家里有设备联网时,路由器会自动分配给当前设备一个内网IP地址,比如192.168.31.109。但这个地址一般是动态的,也就是说,即使同一台笔记本电脑,在重新启动(重新连接路由器)之后,内网IP就会变化。所以我们如果还使用之前的IP进行连接,就会失败。
因此,对于家用NAS服务器来说,我们需要将它的内网IP通过路由器的“静态IP分配”功能,捆绑在一个固定的IP地址上,确保每次重启开机后,服务器的内网IP都不变。当我们将IP地址和某一个设备绑定时,本质上绑定的是此设备的网卡MAC地址,通常是AA:BB:CC:11:22:33这种形势。
需要特别注意的是,台式机和一部分笔记本都具有无线及有线双网卡,两个网卡是互相独立且MAC地址不同的。如果你用作NAS服务器的电脑本身有RJ45网口,那么强烈建议使用有线方式连接路由器。有两个重要原因:
相比无线连接,网线连接速度更快,同时稳定性也更高。
只有网线连接的情况下,才可以使用WOL(Wake-On-Lan)远程唤醒功能(我们后面会讲)。
那么,如何找到我们电脑网卡的MAC地址呢?很简单。同时按下键盘左下角的windows键+字母R,然后在跳出的运行框中输入“cmd”后回车,然后在跳出的命令行中敲入ipconfig/all,然后回车即可。
在出现的信息中,找到“以太网适配器以太网”下面的“物理地址”,:后面显示的一组12位编码就是该网卡的MAC地址。如果你的电脑本身没有有线网卡,使用无线连接的话,那么就去看无线网络适配器中的物理地址。
如果将IP地址理解为我们电脑的“大楼地址”,那么端口则相当于电脑中每个独立服务的“门牌号”。因此我们在外网访问时,如果只知道IP地址的话,也仍然无法进入某具体服务(功能)。另外,出于安全考量,用户从网络运营商处获得的公网IP,都是被封掉常用端口的,如80和443等。所以我们需要为NAS服务器中的每一项服务(功能)设置一个内网端口号,并且将这个内网端口号转发到外网,才能实现远程访问。
当我们做完上面这五个步骤之后,外网——内网就被完全打通,我们可以顺利从世界上任何一台联网的电脑,访问自己家中的NAS服务器了!整条链路的原理如下:
很多情况下,我们会发现所有的设置都是正确的,并且主机也能够从外网ping通,但就是死活连接不上特定端口(服务)。这种情况很大可能是被Windows防火墙给阻拦了,因此我们需要在服务器的防火墙设置中,将端口手动放行,方法如下:
进入控制面板→系统和安全→WindowsDefender防火墙中,点击左侧的“高级设置”,在弹出窗口中选择左侧的“入站规则”,然后点击右侧的“新建规则”
Part5、系统安装及服务部署
5.1Windows10系统安装
在NAS系统方面,我们需要使用Windows10专业版,而非家庭版。因为专业版比家庭版主要多出了Windows远程桌面,原生Hyper-V虚拟机,组策略,域管理等一些功能。
控制面板→硬件和声音→电源选项→更改计划设置→更改高级电源设置中,我们将
如果想要将NAS服务器中的某个磁盘或文件夹,共享给局域网内的其他电脑,按照下面的步骤操作即可,我这里以共享整个C盘为例:
右键单击想要被共享的磁盘,然后在弹出菜单中选择最下方的“属性”。在属性中,点击最上方的“共享”选项卡,然后点击“高级共享”。
至此,NAS服务器上的C盘已经设置完毕共享。但是想要在家里局域网中其他的电脑上访问的话,我们还需要在需要访问此文件夹的电脑上做一个磁盘映射,才可以像使用本地硬盘一样,远程访问NAS上的磁盘。方法非常简单:
打开需要访问NAS共享盘的“此电脑”——点击最上方的三个点,然后在弹出的菜单中点击“映射网络驱动器”,如下
192.168.31.147C
5.4开启IIS管理控制台,SMB服务及WebDav服务
实际上,Windows10默认的局域网磁盘共享就是使用SMB协议的,但是版本为SMB2.0。而手机上的一些文件管理器App,仍然在使用SMB1.0版本协议。因此我们最好在Windows10中,同时开启SMB1.0兼容,这样后期在手机上访问NAS共享硬盘的兼容性会好很多。而开启IIS管理控制台,则是为了稍后部署WebDav服务。
5.4.1开启IIS管理控制台和WebDAV服务
WebDav是一种可以在服务器存储空间上划分出一块区域作为共享储存空间的互联网方法,可以使用用户名和密码来进行访问,同时直接拷贝,编辑或删除共享空间内的文件。
进入NAS服务器的控制面板,然后点击“程序”,然后在“程序和功能”菜单中,点击“启用或关闭Windows功能”。
接着,我们继续展开“万维网服务”,将“安全性”及其下面的9个子目录全部勾选。
最后,展开“常见HTTP功能”,勾选其中的“WevDav发布”,“静态内容”,“默认文档”和“目录浏览”四个子项目。
我们继续在“启用或关闭Windows功能”菜单中,找到SMB1.0/CIFS文件共享支持,将其本身和下属的三个子菜单全部勾选。然后将下方的“SMB直通”也勾选,最后滚动到最底部,找到“远程差分压缩API支持”,同样勾选。
通过上面的一番操作之后,我们已经在NAS服务器上开启了IIS功能和WebDav服务,但还需要对WebDav服务进行一些设置才能正常使用。
我们直接在桌面左下角的搜索框中输入“InternetInformationServices管理器”,在上方“最佳匹配”中会自动跳出,单击进入即可。
接下来在“绑定”中,选择默认的HTTP类型,然后在IP地址中,填入NAS服务器主机的内网IP地址,我这里是192.168.31.147。然后将端口号修改为任意数字,不要用默认的80!比如我这里随便设了一个4987,这就是我们WebDav服务的内部端口号,一定要记牢,可以用纸抄下来或者拍照记录,最后的主机名留空不写。全部设置完毕后,点击确定即可。
当NAS的WebDaV布置好后,我们最终目的,是在世界上任何一台联网电脑上,都能够像访问本地文件夹那样访问NAS上的WebDaV共享文件夹。所以现在需要使用另外一台电脑(通常是我们的主力机,或者办公室电脑)来做磁盘映射。
网上很多教程,会告诉大家必须使用第三方软件Raidrive来完成这项工作,但其实没必要,因为使用Windows自带的磁盘映射工具就可以。不过这之前,还需要将WebDav的内网IP和内部端口号转发到公网上,才能实现外网访问。
还记得我在Part4中介绍的DDNS(动态域名解析)和动态域名转发吗?现在,进入路由器管理页面,新建一个“端口转发规则”——
随便填写一个外部端口号(记住这个端口号!别忘了!),然后在内部IP地址中,写入我们NAS主机的IP,并且在内部端口号中,填入我们WeBDaV服务的端口号(还记得吗?刚才提醒你你用笔抄下来的那个O(∩_∩)O)
但是,如果现在从外网访问WebDav,仍然是无法连通的,还记得原因吗?因为NAS主机的防火墙还堵着呢。所以我们需要在NAS的防火墙中,将WebDaV的内部端口手动放行。具体方法,请照抄4.6中的步骤。
当完成防火墙手动放行后,就可以真正从外网访问NAS主机的WebDaV共享文件夹了!我们现在转到需要访问NAS共享文件夹的电脑,然后进入“此电脑”窗口,鼠标左键点击最上方“查看”右边的三个点,然后在弹出的菜单中点击“添加一个网络位置”。
除了电脑以外,手机端的文件共享其实更加重要。在打通手机和NAS共享文件夹之后,我们可以随时随地将手机中拍摄的照片,视频和文档上传到NAS中保存起来,也可以随时观看NAS中存储的电影或者照片,非常方便。
Andriod端SMB/WebDav文件管理神器——SolidExplorer
SolidExplorer是安卓端的一款文件管理App,最大特色是支持众多网络协议,如SMB/WebDav/FTP等等等等,同时设置和使用都非常方便。
5.7.1局域网SMB共享
我们首先来设置局域网情况下的文件夹共享。打开SolidExplorer,点击右下角的黄色+号,然后点击“新建云连接”,在连接类型中选择“LAN/SMB”,然后下一步。
设置完局域网内的SMB共享之后,我们还需要再设置一次用于公网的WebDav共享,这样才能在外网通过手机访问我们的NAS主机。
WebDav的设置方式和SMB类似,我们仍然在首页点击+新建云连接,但是在连接类型中选择WebDav。接下来的HTTP连接类型中,选择HTTP,然后将NAS主机的动态域名和外网端口号填入“服务器详细信息”页面。“路径”留空,“显示名称”可填可不填(填的话自己编一个喜欢的名字)。验证环节,仍然使用“用户名和密码”方式。
以上是安卓手机通过SMB及WebDav协议,分别在局域网和外网环境中,连接NAS主机的教程。苹果用户可以自行到AppStore中下载Documents这个应用,同样支持SMB及WebDav协议的文件管理,设置和使用方式同SolidExplorer大同小异。
Part6、WOL远程唤醒及RDP远程桌面安装
在第五部分全部完成后,整个Windows10NAS主机实际上已经可以正常使用了。但为了更好的体验,我们需要想办法实现对NAS主机的远程开关机操作,以及远程桌面控制(也是Win系统最大的特色之一)。这样在需要时,可以随时远程开启/关闭主机,不仅更方便,而且还节能,也更加安全。
6.1WOL(Wake-on-Lan)远程唤醒
WOL远程唤醒是一种远程发送特殊网络封包(MagicPacket,魔幻包)给某台电脑,让其从关机或睡眠模式直接开机的功能。一般来说,最近15年以内的电脑,无论笔记本还是台式机,只要带有网线插口,99%支持此功能。
想使用WOL远程开启电脑的话,需要做好下面4件事情:
第一、电脑和路由器Lan口之间必须使用网线连接。
需要特别注意的是,如果电脑通过无线方式连接路由器,则WOL功能100%不可用。因此对于一些不带网线接口的超轻薄笔记本来说,这个功能就可以直接放弃了。
第二、在BIOS中将WOL功能设置为开启(Enabled)。
这里有一个比较坑的地方,就是不同品牌,甚至不同型号的电脑/主板,对于WOL功能的叫法都不一样,比如有的叫做WakeonLan,有的叫做PowerOnbyLan,甚至有的叫做Wake-upbyPCI等等。所以大家在找的时候一定要注意,在不确定的情况下,可以一项一项去尝试,或者干脆把所有的“可疑”选项都打开。
在桌面左下角搜索框中输入“查看网络连接”,然后打开。
√允许计算机关闭此设备以节约电源
√允许此设备唤醒计算机
√只允许幻数据包唤醒计算机
这里会出现一个大坑。有些小伙伴的电脑明明自带网口,却在网卡属性面板中根本找不到“电源管理”选项卡。这很可能是因为Windows10系统自动安装的网卡驱动版本不对,只能实现上网等基本功能,但一些高级设置是缺失的。解决方案是去到电脑或主板制造商官网,下载并安装官方正式版驱动程序。
路径:控制面板→硬件和声音→电源选项→系统设置→关机设置→启用快速启动
第四、在发起唤醒的终端设备(手机/电脑)上,安装WOL软件或App。
在电脑端,我习惯使用Depicus出品的WakeOnLanGUI这个小工具(软件),下载之后直接运行即可,大家可以去网上下载,或者私信我获取。在页面填写信息时,我们首先需要将网卡MAC地址和子网掩码填上,之后选择SendOption是LocalSubnet(局域网唤醒)还是Internet(互联网/外网唤醒)。
如果是局域网(内网)唤醒的话,那么在InternetAddress中填写NAS主机内网IP地址即可。这里需要特别注意内网端口号,有些网卡的WOL服务端口是7,有些网卡是9,但总归是这两个中的一个,大家自己去试一下就可以了。
如果需要从外网唤醒,那么我们仍然需要先在路由器中进行端口转发,将192.168.31.147:7转发到外网上去,然后在防火墙中将端口放行。操作方法前面我们已经讲过很多次了,这里就不再重复。设置完成后,在InternetAddress中,填入DDNS域名,然后将端口号填写为转发后的外网端口号即可。
在所有的内容都填写正确后,点击左下方的WakeUp。如果运行正常,就会看到一行提示“MagicPacketSentToXXX.XXX.XXX.XXX”。
6.2Windows远程桌面(RemoteDesktop)
在有公网IP的情况下,Windows自带的远程桌面确实是同类型产品中体验最出色的之一,毫无疑问。和ToDesk,TeamViewer等第三方软件相比,RD无需安装,并且全免费,流畅程度也是极度丝滑,还不通过第三方服务器,安全性极高。
还是需要提醒大家一下,并不是所有版本的Windows系统都支持远程桌面功能。对于目前最常用的Windows10和11来说,情况如下:
因此我们只要确保你的NAS主机安装了Win10专业版,日常主力电脑安装的是Win10专业版或Win11家庭版/专业版,就可以正常使用远程桌面功能了。
首先,我们需要在被控制的NAS主机上,开启远程桌面功能,路径如下:
设置→系统(鼠标滚轮滚到最下方)→远程桌面,将右侧“启用远程桌面”开关打开
如果想从外网访问的话,还是老规矩,需要先到路由器中做一个端口转发,将内网3389端口转发到公网并在防火墙中放行,然后在“计算机”中输入DDNS域名+外网端口号即可。
桌面任意空白处单击鼠标右键→新建→快捷方式
至此,我们的Win-NAS系统基础搭建工作就已经做完了。如果还想实现更多功能,如远程下载(迅雷/PT),云盘(百度云)文件夹自动同步,甚至远程游戏挂机,远程办公等,都可以通过在NAS主机上安装对应的软件来实现。由于使用了最最常见的Win10系统,所以在使用和安装软件方面和日常没任何区别,比Linux要方便不少,几乎不需要任何学习门槛。
Part7、NAS系统实战应用
在完成整个Win-NAS的搭建之后,简单讲一下我目前是如何应用这套系统,以帮助大家能够尽快上手,使NAS成为真正日常的生产力工具和生活中的好帮手。
7.1全家手机照片+视频备份
在NAS的共享文件中,我为每个家庭成员建立了一个属于自己的文件夹+公共文件夹,每个人都可以随时将照片和视频备份到NAS中。特别是对于有小孩的家庭来说,NAS的存在,不仅使家人在拍摄照片/视频时能够完全放开手脚,不用在意容量问题,而且可以长期保存,统一管理,不再会出现由于手机损坏等原因造成的资料遗失问题。等到许多年以后再看,也是一份美好的回忆。
相信很多小伙伴都经常有居家办公的需要。在没有NAS的情况下,要么就是使用U盘/移动硬盘来转移文件,要么干脆直接把办公电脑带在身上,非常不方便。但是有了NAS以后,就可以将文件直接储存在共享盘中,并且不需要来回复制粘贴,导致版本错乱,同时也可以通过远程桌面进行更多操作。
一些需要储存空间的智能家居设备,比如摄像头,在没有NAS的情况下,只能插储存卡或者购买云存储服务,不是容易损坏,就是需要花钱,而且还有隐私风险。有NAS的情况下,我们可以将智能家居摄像头直接挂在共享盘上,几乎可以实现无限的储存空间,并且不用花钱,也不会损坏。
现在,越来越多的家庭都有不止一个影音设备,比如客厅的电视,卧室的投影仪,还有iPad和手机等移动终端。在没有NAS的情况下,在电脑上下载了影片之后,想要在其他设备上播放,得先拷贝到移动硬盘中,再插在其他设备上播放,非常麻烦。
在有了NAS之后,我们可以将影片放在共享盘中统一管理,家中其他任何设备通过局域网共享直接播放即可。另外,还可以在NAS上安装下载工具远程下载后直接存入共享盘。非常方便。
7.5其他进阶功能
Windows10专业版原生内置WSL2(WindowssubsystemforLinux)和Hyper-V虚拟机等功能,可以在其中原样运行Linux环境,比如作为HomeAssistant服务器,甚至软路由使用。
Part8、长期使用性能及功耗测试
关于功耗。
以我自己现在用作NAS的这台笔记本来说,CPU是一颗TDP达到47W的i5—4210H,并且还有个GTX860M的独显,再加上一个ngff固态硬盘(系统盘)和一个5400转的2.5寸硬盘,同时持续开启显示器的情况下,整个系统的待机功率仅有13W,甚至比路由器的功率还要低(小米AX9000待机功率15W左右)。
很多人说windows共享文件夹的传输速度慢,我实在不清楚这个信息是从何而来。我目前的这个win-nas主机,网卡是公认的垃圾螃蟹网卡,而且硬盘也是最垃圾的5400转2.5寸笔记本机械盘。
即便是在这样的情况下,内网中其他电脑在连接5Gwifi时,向NAS的2.5寸机械盘写入文件,速度也能稳定在100M/S,有图有真相:
如果是从外网访问的话,那么读取/写入速度基本上取决于网络运营商(电信/移动/联通)给到的上传速度。一般情况下,家庭宽带默认的上传带宽都只有30M左右,甚至更低,因此写入速度在3M/S左右是很正常的,这个没有办法。