Windows 11搭建私人NAS:基于Alist的低成本方案(无需静态公网IPv4)

发布于 2024-11-01  234 次阅读


【AI润色】Windows 11搭建私人NAS:基于Alist的低成本方案(无需静态公网IPv4)

摘要:通过Windows 11电脑、Alist服务和IPv6网络,您可以轻松搭建一个私人NAS,即使没有公网IPv4也无需担心。本文将带您逐步完成私人NAS的搭建,实现文件远程访问、WebDAV媒体流服务、离线下载、和远程桌面串流等多种实用功能。

前提条件

  1. 网络配置:电脑需直连具有路由功能的光猫或通过桥接模式由子路由拨号;确保网络支持IPv6。
  2. 域名解析服务:拥有自己的域名,支持IPv6的动态DNS解析,例如阿里云的DNS服务。

总体思路

  1. 在Windows上搭建Alist服务:利用Alist作为核心的文件管理和WebDAV服务。
  2. 通过ddns-go实现动态DNS:将域名指向家中电脑的外网IPv6地址,以便远程访问。
  3. 通过域名+端口访问服务:使用域名绑定和指定端口轻松访问各项服务和应用。

步骤详解

1. 搭建Alist服务

Alist是一款轻量级的文件列表程序,支持多种存储的挂载。首先需要在Windows上运行Alist服务,可以借助 nssm(Non-Sucking Service Manager)来将Alist作为Windows服务运行。

安装和配置Alist
  1. 下载Alist:前往 Alist GitHub仓库 下载适用于Windows的版本。
  2. 运行Alist:解压后,打开命令提示符,进入Alist目录,运行以下命令启动服务:
    alist server
  3. 设置开机自启:为了使Alist服务在Windows启动时自动运行,使用 nssm 将Alist注册为Windows服务。
    1. 下载并安装 nssm
    2. 打开 nssm 并添加Alist服务,设定启动命令为 alist server

完成上述操作后,Alist即可在后台自动运行。

2. 配置动态DNS(ddns-go)

动态DNS(DDNS)服务允许您将域名映射到动态变化的IP地址,这在没有固定IPv4的环境中尤为重要。ddns-go 是一个支持阿里云等多种DDNS服务的轻量工具,能帮助我们将域名解析到家中电脑的IPv6地址上。

  1. 安装ddns-go:前往 ddns-go GitHub仓库 下载Windows版。
  2. 配置ddns-go
    1. 打开 ddns-go 配置页面,输入阿里云的AccessKey和密钥。
    2. 添加域名记录,选择IPv6解析类型。
    3. 配置完成后保存并启动 ddns-go 服务。

每当电脑的IPv6地址发生变化时,ddns-go会自动更新域名记录,确保域名始终指向当前的IPv6地址。

3. 域名+端口的服务访问

设置好Alist和动态DNS后,可以通过域名和对应端口号来访问家中的各类服务:

  1. Alist文件访问:在外网环境下,直接访问 http://yourdomain.com:port 即可查看和管理家中硬盘内的文件。
  2. WebDAV媒体流服务:在Apple设备上使用Infuse等媒体应用,通过WebDAV协议访问家中硬盘的媒体资源。
    • 在Infuse中选择“WebDAV”服务,填入 http://yourdomain.com:port 和Alist的用户名密码,即可在线播放家中媒体。
  3. 远程桌面串流:如需在外使用 Moonlight 串流家中电脑,直接使用域名而非手动查询IPv6地址,享受顺畅的远程桌面体验。

主要应用场景

1. 外部文件访问

通过Alist的Web页面,您可以在外随时访问家中的任何文件,类似于使用网盘,但完全掌控数据。

2. WebDAV媒体播放

利用Alist的WebDAV接口,在Infuse等应用中添加服务,可直接在Apple设备上流畅播放家中存储的影片、音乐等媒体内容,享受极佳的远程流媒体体验。

3. 离线下载与远程管理

Alist提供的离线下载功能,可实现文件离线下载,并将内容直接存储到家中硬盘。此外,Alist还支持直接添加常用的云存储服务,扩展您的存储选择。

4. 流畅的远程桌面体验

通过域名绑定和动态DNS,每次远程访问时无需手动查询电脑的当前IPv6地址,提升远程桌面连接体验。例如,借助Moonlight等串流软件,可远程畅玩家中电脑的各类游戏和应用。

总结

通过上述配置,您已成功在Windows 11上搭建一个基于Alist的私人NAS系统,并实现了多种实用功能。Alist配合动态DNS和IPv6网络解决了无固定IPv4环境下的远程访问难题,提供了高效、安全的家庭NAS方案。

常见问题

  1. 无法访问IPv6服务:请检查运营商是否支持IPv6,确认光猫和路由器设置IPv6正常。
  2. 域名解析不生效:确保ddns-go配置正确,并核实AccessKey权限。
  3. Alist服务异常停止:检查nssm服务状态,并通过任务管理器查看Alist进程运行情况。

希望本文为您搭建私人NAS提供了清晰的指导和帮助。

AI润色前的笔记归档

# Win11搭建私人Nas(基于Alist)及其应用【无需静态公网IPv4】

## 前提

1. 家中电脑直连带路由功能的光猫(或光猫改桥接,由子路由器拨号),且支持ipv6(在http://ipv4.testipv6.cn/ 这个网站上能点亮全部的10个测试项)
2. 拥有自己的域名和DNS解析服务(如阿里云的DNS解析)。

## 整体思路

1. 在Windows主机守护一个Alist服务(可以用nssm来守护服务);
2. 在Windows上使用ddns-go服务来动态设置自己的域名(如阿里云的,需要提供AccessKey和密钥)映射到主机的外网IPv6;
3. 使用该绑定的域名+其他服务的端口来访问各种服务和应用。

## 应用场景

1. 核心的Alist应用,可以在外面访问家中电脑硬盘或其他已经挂载的存储服务;
2. 基于Alist提供的WebDav接口,在infuse app中添加WebDav服务,在外直接在apple设备上观看家中硬盘里的各种媒体资源;
3. 使用Alist应用的其他方便功能,如离线下载等;
4. 在外面使用moonlight串流家中的电脑时,可以直接使用这个绑定的域名,而不需要每次手动查询家中电脑此时的外网IPv6地址。

A Student on the way to full stack of Web3.