不要矿渣,无需虚拟机——Windows 10 变身轻量 NAS

2019-03-25 18:30:26 94点赞 810收藏 45评论

拥有一台专用的 NAS 确实能为工作、生活带来很多便利。不过对于很多轻量需求的人来说,购买商业成品 NAS 价格上不太能接受,而 DIY 方案又需要接触各种 IT 技能,力有不逮。那么就由老司机带路,教你使用 Windows 10 系统自带功能,满足轻量网络存储需求。

重要说明

由于是基于普通 PC,而且以并非 24 小时开机为前提,所以这个方案只能解决一些轻量问题,比如日常文档,体积不大的资料备份。无法满足大体积文件、大量多媒体视频、高读写这些应用场景

如果觉得 Windows 的图形操作也麻烦的话,请直接打开京东下单购买群晖。


NAS

NAS(Network Attached Storage),意为网络附属存储,因此首先需要做的就是将 Windows 搭建为可以网络访问的存储设备

WebDAV

为了后续的公网访问,这里不使用 SMB 的方式,而是选择 WebDAV。虽然性能比不上最新的 SMBv4 协议,但是比 FTP 协议强得多,而且基于 HTTP 协议,可以很方便的实现公网访问。

应用支持方面,MS Office 在各个平台可以很方便的访问 WebDAV,而移动平台无论是 Android 还是 iOS 都有很多应用有着良好的 WebDAV 支持。

Windows 10 的 IIS 模块就可以提供 WebDAV 功能,通过【控制面板】->【程序与功能】中【启用或关闭 Windows 功能】即可完成基本的安装。

启用或关闭 Windows 功能启用或关闭 Windows 功能

勾选需要安装的模块,首先是 【Internet Information Services】节点,还有【万维网服务】->【安全性】中的【基本身份认证】【常见 HTTP 功能】中的【WebDAV 发布】

安装 IIS安装 IIS

安装完成后,可以在浏览器中打开 http://localhost 页面,如果出现以下页面,就表示 IIS 已经安装成功并运行起来了。

IIS 默认页面IIS 默认页面

接下来要配置 WebDAV 功能,需要用到 【Internet Information Services (IIS)管理器】,可以在【管理工具】中找到,也可以直接通过 Windows 搜索功能搜索 IIS 关键字找到。打开 IIS 管理器之后就能看到已经存在的默认站点【Default Web Site】

默认站点默认站点

首先需要调整【身份验证】方式,由于可能会公网访问,所以需要关闭匿名认证方式,以免发生数据安全问题。选择【Default Web Site】站点,然后进入【身份验证】的配置页面,需要进行两步操作:首先禁用【匿名身份认证】,然后启用【基本身份认证】

注意:关闭【匿名身份认证】后,再打开默认主页会弹出输入框要求输入账号密码才能访问。

身份验证身份验证

接着需要开启站点的 WebDAV 功能,进入【WebDAV 创作规则】的配置页面,首先【启用 WebDAV】,然后【添加创作规则】

启用 WebDAV启用 WebDAV

添加【创作规则】时需要注意,为了安全起见,不要使用默认的系统管理员账号 administrator ,并且最好指定用户组或者用户,根据需要勾选权限,一般个人使用,勾选全部权限即可。

WebDAV 创作规则WebDAV 创作规则

到这里,如果应用支持 HTTP 方式的 WebDAV 那么在访问时输入用户名与密码就可以直接访问了。

注意: Windows 10 本身默认只支持 HTTPS 方式的访问 WebDAV,需要通过修改注册表来支持 HTTP 方式访问 WebDAV。


配置存储

默认站点的根路径处于系统盘下的一个目录,作为存储来用的话,显然这样是不合适的。所以,首先需要修改站点默认的物理路径。选择站点后,可以通过【基本设置】来修改站点的默认物理路径。

基本设置基本设置

修改默认的路径后,又有一个新问题。很多情况下,并不能把所有文件都存储到同一个目录下。这里可以通过【虚拟目录】来解决。【虚拟目录】是指访问路径与【物理路径】并不相同。例如:访问地址为 http://localhost/Document,Document 就是一个【虚拟路径】实际的【物理路径】是在 D:Document 中。

虚拟目录虚拟目录

虚拟目录虚拟目录

实际目录的名称可以与【别名】不同,可以在 D 盘建立文件夹 Photo,但是【虚拟目录】【别名】设置为 images,可以根据需要区分文档、照片等目录方便管理文件。

注意:【WebDAV 创作规则】中也可以根据目录来设置不同的权限,实现简单的管理功能。


网络访问

Windows 10 默认会开启网络防火墙,由于后面配置 WebDAV HTTPS 公网访问时还需要修改默认的 443 端口,系统默认防火墙规则会阻止,造成只能在本机上访问。当然,想方便的话可以关闭系统防火墙解决,这里给提供在不关闭系统防火墙的前提下的配置方法。

注意:如果会长期开放外网访问,不要使用默认端口,并且加强密码复杂度。出于篇幅限制,无法给出详细的安全应对配置与排查方法。

防火墙规则

右键点击桌面上的【网络】->【属性】->【Windows Defender 防火墙】,或者直接通过 Windows 搜索 【Windows Defender 防火墙】,然后进入【高级设置】功能页面。

高级防火墙高级防火墙

需要添加一条入站规则来解决网络访问限制,选择【入站规则】然后点击【新建规则】。在规则设置向导中,选择【规则类型】为【自定义】,【程序】选择【所有程序】,【协议和端口】选择【所有协议】,【作用域】配置中【规则应用于那些远程 IP 地址】,选择【下列地址】,然后点击【添加】,将【预定义计算机集】项目选择为【本地子网】。

配置规则配置规则

【操作】选择【允许连接】,后续选项保持默认即可。由于这条规则的作用是允许本地子网访问计算机所有端口,因此命名时最好在描述中添加说明内容。

配置规则配置规则


HTTPS 访问

由于 HTTP 属于明文协议,仅仅是内网使用,如果客户端支持的话,使用并没有问题。但是出于安全考量,有些客户端并不支持 HTTP 方式访问 WebDAV,而且直接开放到公网也确实有安全隐患。

这里以花生壳为例,为 WebDAV 配置 HTTPS 证书,如果使用其他方式的内网穿透或者映射,也可以参考一下。需要下载工具 【Certify SSL Manager】 ,免费版只能管理一个域名,但足够满足一般情况,而且软件大部分也是中文,使用起来很方便。

安装花生壳客户端并且确认开启内网穿透服务,首先需要添加一个 HTTP80 端口的映射,内网主机 IP 填写 127.0.0.1 端口填写 80。

花生壳映射花生壳映射

注意:本机 IP 填写为 127.0.0.1 的前提是花生壳客户端于 IIS 服务安装在同一台机器上,否则就需要填写 IIS 服务所在主机的内网 IP。

打开安装好的【Certify SSL Manager】,点击【新建证书】,程序会自动识别安装好的 IIS 服务与站点,选择站点并填写花生壳域名添加,然后点击保存。

Certify SSL ManagerCertify SSL Manager

配置完成后,可以先通过【测试】来确定所有配置是否正常,如果测试通过就可以点击【请求证书】来申请证书。软件默认会完成证书申请、安装等操作,操作成功后可以在 IIS 中查看。

注意:免费域名证书只有 90 天有效期,需要在有效期到达之前更新证书,只需要再次运行【Certify SSL Manager】操作即可完成。

【Internet Information Services (IIS)管理器】中,通过配置站点绑定可以启用 HTTPS访问。可以看到,证书已经申请并识别到了,在【主机名】中输入花生壳域名,然后选择好对应证书,保持端口为默认的 443,添加好绑定。

https 绑定https 绑定

在花生壳内网穿透中添加第二个映射规则,选择映射类型为【应用类】,内网主机 IP 为 127.0.0.1 ,端口为 443。

内网映射内网映射

添加完成后花生壳会动态分配一个端口,记下这个端口号,重新配置映射规则,将内网端口修改为花生壳外网端口一致,然后在 IIS 站点绑定监听端口也修改为同样的端口号。

端口绑定端口绑定


内网端口内网端口

最后,在路由器上配置域名解析,这样做之后,无论访问 WebDAV 的设备是在局域网内还是外网,都可以保持配置一致,无需更改。

注意:如果在路由器上设置解析,内网主机需要指定 DNS 服务器为路由器,并且内网设备上花生壳诊断结果会有解析 IP 与映射 IP 不一致的异常警告,需要自己判断是否正常。

路由器设置路由器设置

到这一步,就可以使用 Windows 10 自带的【映射网络驱动器】功能来将 WebDAV 映射为本地驱动器,地址需要使用 https://example.eicp.net:45213 输入账号密码后,就可以访问操作文件了。

映射网络驱动器映射网络驱动器

注意:文中所有提到的花生壳域名和端口需要根据实际情况进行修改,不可直接复制。


文件安全

数据备份有 “321原则”——三份备份,两种介质,一份异地。作为轻量级方案,只能提供一下思路和方法,需要根据自己能接受的成本与复杂程度来选择具体的方案。

文件历史记录

通过安装 IIS 服务并配置 WebDAV 实现了网络存储访问,但是数据安全问题还是没有解决。同样,可以利用 Windows 10 自带的【文件历史记录】功能来实现。

首先需要对系统默认的备份策略进行一些定制,否则可能会产生大量的备份文件,或者备份不需要备份的文件。

通过 Windows 系统搜索 【备份设置】打开设置页面,并进入【更多选项】中,注意,先不要开启【自动备份我的文件】功能。

备份设置备份设置

显然默认配置下备份的文件并不满足需要,这里就需要将不需要备份的目录删除掉,或者配置一些排除目录。添加备份介质可以直接利用外接移动硬盘,或者其他可以通过网络访问的存储设备。如果没有移动需求,那么购买一个硬盘盒底座加上大容量 3.5 寸硬盘是个性价比很高的选择。

奥睿科(ORICO)硬盘盒底座 2.5/3.5英寸硬盘座USB3.0通用SATA串口台式笔记本外置硬盘盒子 黑色6218US369元京东去购买

【文件历史记录】的备份机制是增量机制,是将文件保存到选择的备份介质中。同步间隔和保留时间可以根据需要配置,但是过短的间隔会造成一些问题。

备份选项备份选项

注意:虽然可以直接使用映射的 WebDAV 设备作为备份盘,但是因为是同一设备,一旦磁盘损坏,无法起到备份的作用。

设置完成后,在配置好备份的目录或者文件属性中就可以查看到历史版本,并且可以将历史版本恢复到指定路径。

文件历史记录文件历史记录

也可以通过【在文件记录历史中打开】功能查看文件夹或者文件的变更历史,并恢复指定版本。实际备份的文件都是直接保存在备份盘中,可以直接查看文件的方式管理,无需担心格式问题。但是切记备份间隔不可过短,以免影响系统性能。

文件历史记录文件历史记录

同步软件

Windows 平台最大的好处就应用可以很方便的找到各种同步软件,来实现异地备份。常见的各种网盘客户端就可以很轻松的实现,根据需要选择即可。

这里推荐 FileGee,同样有免费版本,虽然有一些限制,但是足够满足一般应用。具体功能可以安装后摸索。软件绿色无捆绑,良心国产软件,有需求可以购买付费版本支持。

FileGee官方网站-个人文件同步软件|企业数据备份系统Filegee是一款优秀的企业文件同步备份系统,它集文件备份、同步、加密、分割于一身。功能强大,有效提高工作效率。cn.filegee.com去看看

为啥要推荐整个软件,最主要的原因是支持【移动存储设备接入时自动执行任务】,非常方便。

移动存储备份移动存储备份

同时它还支持百度网盘和 OneDriver 备份,可以不用安装百度网盘客户端。如果购买付费版本,可以完全替代系统自带的【文件历史记录】功能,可以实现灵活的备份策略。

网盘支持网盘支持

移动平台

移动平台主要是看应用对 WebDAV 的支持是否完善,iOS 与 Android 上都有很多应用支持。需要注意,请确保按照本文做法,保证外部端口与 IIS 服务监听端口一致,再加上路由器上配置 DNS 解析。这样同一个配置可以在公网与内网使用,无需且换,在内网时不会产生外网流量,也不依赖花生壳服务。

注意:截止本文写作时,Android 上 FolderSync 在修改 HTTPS 默认端口的情况下,同步会报错,无法完成同步,但其他 App (Synchronize Ultimate)可以正常同步。修改为默认端口(443)时后同步正常,可以判断为应用本身问题,已经提交问题到开发商。

收尾工作

如果成功完成上面的操作,并且一切工作正常的话,那么需要一点收尾工作。

注意:以下操作需要选择 【Internet Information Services (IIS)管理器】根节点进行设置。

日志处理

IIS 默认情况下会将日志保存在系统目录,需要将这些日志转移到别的目录。由于这些日志可以为后续出现问题排查时提供线索,所以不太建议关闭日志。

IIS 日志IIS 日志

请求限制

默认设置下 IIS 有着上传文件大小的限制。默认为 30000000 Byte 字节,换算成 MB 的话为 30MB,加个 0 就是 300 MB。但是由于协议本身的一些限制,大文件传输时间过长时会产生一些问题(显然不支持续传),所以即便修改了大小限制,最终能否上传成功还需要看带宽。也正因为这些原因,大体积文件、高读写、视频等场景,建议还是用内网 SMB 解决。

请求筛选请求筛选

安全问题

群晖的登陆页面中如果连续输入密码错误,会在一定时间内阻止尝试,但 IIS 并没有自带类似的功能。虽然Windows Server 中有着连续错误密码就禁用用户的安全策略,但是不能解决问题——禁用用户的结果就是都没法用。从安全考量,有以下几点建议:

  • 不要使用默认的系统管理员账号作为 WebDAV 指定用户


  • 映射端口不要使用默认端口


  • 更新系统安全补丁

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2499元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3499元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1799元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2799元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3299元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1341.01元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起

文中相关商品

京东 ORICO 奥睿科 3.5英寸 SATA硬盘底座 USB 3.0 Type-B 6218US3
45评论

  • 精彩
  • 最新
  • NAS的一个重要功能就是7×24小时离线下载

    校验提示文案

    提交
    离线下载确实是一个很有用的功能。我个人的看法是只要满足“网络可访问的存储设备”这条就能算作 NAS,数据安全应该放在首位。功能性的需求,每个人都有自己的想法,同时被实际条件限制(硬件价格、耗时等等),都会有不同的结论,没必要强求一致。

    校验提示文案

    提交
    收起所有回复
  • 单位有一台淘汰的服务器,想搞个内部分享服务器,分享些图书、电影和音乐,最好是web界面的,最简单的部署办法是什么?用户数不超过五十人。个人是纯义务的,无费用。求大佬指教

    校验提示文案

    提交
    装Linux然后部署nextcloud。

    校验提示文案

    提交
    谢谢,我去学习啦

    校验提示文案

    提交
    收起所有回复
  • 看半天不知道搞这个不搞smb有什么意义?是可以通过浏览器访问吗

    校验提示文案

    提交
    SMB/CIFS 映射到外网需要多个高危端口,非 Windows 平台对 Windows 认证方式支持不好,或者只支持不安全的 SMBv1。当然,要是觉得这些没意义就没意义了。

    校验提示文案

    提交
    收起所有回复
  • 没有作者那么流弊,但是我也是用windows系统玩nas的。实际上,我的nas没有任何媒体播放,DLNA之类的需求,就纯粹的文件备份。无他,就是喜欢不需要额外搞别的文件格式,硬盘喜欢就拆掉直接copy。而且我是纯资料,没有任何电影什么的东西

    校验提示文案

    提交
    请问你用的什么软件来备份的。

    校验提示文案

    提交
    同问。有意NUC方案,群晖好大。

    校验提示文案

    提交
    收起所有回复
  • 我擦。。。这玩意感觉比折腾黑群晖复杂多了啊。。。

    校验提示文案

    提交
  • 作者没get到NAS的点,NAS一般是7*24开机的,你是想用一箱风扇,功耗100W的平台挂机吗?

    校验提示文案

    提交
    不需要的,硬盘可以休眠,4核I5 CPU,32G内存,低功耗下才26W。还是挂了5个hyper-v虚拟机,其中有一个是黑群。
    如果像作者那样没有虚拟机的话,估计更省电。

    校验提示文案

    提交
    [大哭] i3 4150 挂机下载 17~22 W,是不是我电脑有问题? 在线等!很着急!!!
    还有我定时开关机(6:30~23:30),会不会损坏电脑啊!好害怕!!!
    我用Win10 远程桌面(RDP8协议)看视频、玩 3D 游戏会不会被人嫉妒啊!怕被打!!!

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • Windows10的成本也不低啊,一个正版系统得多少钱?

    校验提示文案

    提交
    5块oem激活码舍不得?

    校验提示文案

    提交
    盗版win7直升10 变正版 亲身经历

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 实用好文,必须打赏支持

    校验提示文案

    提交
  • 功率也很重要的啊!

    校验提示文案

    提交
  • 毫无意义!

    校验提示文案

    提交
  • 实操好文,奉上10碎银。

    校验提示文案

    提交
  • 看完了,还是黑裙方便。

    校验提示文案

    提交
  • 看完后还是觉得黑裙方便

    校验提示文案

    提交
  • 而且win10占用的资源也不小,很不轻量

    校验提示文案

    提交
  • [吃土] 曾经研究过,最后还是老老实实的买群晖了。。。

    校验提示文案

    提交
  • Win10 远程桌面超级好用,天下无敌,随时随地,远程召唤你的电脑 … 远程看视频、打 3D 游戏哦。 [得逞]

    校验提示文案

    提交
  • filegee免费版够用了,本来想入正,被他的售价劝退了,单台电脑完整版499,这价格好歹也是两台电脑授权差不多 [哭泣]

    校验提示文案

    提交
  • 思路很清楚 [高兴]

    校验提示文案

    提交
  • 我也和楼主一样,用了一圈发现,还是windows省心不折腾,数据备份简单,需要的时候远程开机即可。

    校验提示文案

    提交
  • win10 webdav win10自带备份 mark!

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
810
扫一下,分享更方便,购买更轻松