# 把NAS挂成D盘:异地访问只需WebDAV加一个穿透工具
**公司电脑里的D盘,打开就是家里NAS的20TB存储——这不是科幻,是WebDAV加一层内网穿透就能做到的物理映射。**
某电商公司设计总监每周五都要做同一件事:下班前把家里NAS的“未完成项目”文件夹整个拖进微信文件传输助手,周一回公司再下载。文件不大,5个G。她问运维:“为什么公司的电脑不能直接访问我家的硬盘?”
运维答:“因为那是你家。”
这个问题的本质不是距离,是协议。**HTTP能穿透公网,SMB不行;WebDAV可以挂载成盘符,但需要NAS从内网“走出来”。** 以下是用三个工具还原“D盘即NAS”的完整施工方案,全程无需公网IP,无需改路由器配置。
## 一、把NAS变成WebDAV服务器
NAS本地访问本是畅通的,但Windows的“映射网络驱动器”只认SMB或WebDAV。SMB协议为局域网设计,跨互联网传输时延迟高、丢包敏感,且极易被运营商封锁端口。**WebDAV基于HTTP/HTTPS,天生适合穿透** 。
**操作步骤(以群晖为例)**:
1. 打开套件中心,搜索并安装 **WebDAV Server** 。
2. 启动后勾选 **HTTP(默认5005)** 或 **HTTPS(默认5006)**。**建议只开HTTP,穿透层会自动加密,避免证书配置冲突** 。
3. 控制面板 → 共享文件夹 → 选择你要映射的目录 → 权限 → 为你的账号分配“读取/写入”权限 。
此时,你已经在NAS内部搭建好一个“文件翻译器”——它能把SMB协议转译成HTTP语言,等待被公网调用。
## 二、用cpolar或快解析:给内网服务装一个“公网门牌”
NAS有了WebDAV服务,但它的地址是`192.168.x.x`。这个地址在咖啡馆、在酒店、在公司都找不到。**需要内网穿透工具在公网云端开一扇门,把NAS的5005端口映射成一个全球可访问的域名** 。
**cpolar方案(推荐固定子域名)**:
1. NAS套件中心手动安装cpolar套件(官网下载`.spk`包)。
2. 访问 `http://NAS局域网IP:9200` 进入cpolar Web管理界面,登录账号。
3. 左侧“隧道管理” → 创建隧道:
- 隧道名称:`nas-webdav`
- 协议:`http`
- 本地地址:`5005`
- 域名类型:**随机域名(测试用)** 或 **二级子域名(生产用)**
4. 若选择二级子域名,需先在左侧“预留”处注册固定名称,如`mynas`。生成地址格式:`https://mynas.cpolar.cn` 。
**快解析方案(替代选型)**:
流程类似:套件中心安装快解析 → 登录账号 → 后台添加映射 → 将NAS内网IP+5005端口映射成公网域名 。
**核心提醒**:**免费版随机域名24小时变化,用于长期挂载盘符必踩坑**。生产环境需付费保留固定子域名,或使用支持固定端口的套餐 。
## 三、客户端挂载:RaiDrive是WebDAV的Windows翻译官
Windows自带的“添加网络位置”虽然支持WebDAV,但对HTTPS证书、非标准端口兼容性极差,**异地挂载成功率不足30%**。**RaiDrive是目前最稳定的WebDAV客户端挂载工具**,能把HTTPS地址直接转译成资源管理器里的盘符 。
**操作步骤**:
1. 下载安装 RaiDrive(官网免费版够用)。
2. 点击 **Add** → **NAS** → **WebDAV** 。
3. 关键配置:
- **Virtual Drive**:自定义盘符,例如 Z:
- **Address**:**取消勾选“地址”前面的盾牌图标**(这是HTTPS开关)。填入cpolar生成的公网域名,如`mynas.cpolar.cn`。
- **Port**:**80**(即使cpolar公网地址是HTTPS,本地转发端口也填80)
- **Path**:留空或`/dav/`(取决于NAS WebDAV设置)
- **Account**:NAS的用户名、密码
4. 点击 **Connect**。
<"bnd.p5k3.org.cn">
<"wkm.p5k3.org.cn">
<"sdn.p5k3.org.cn">
**成功标志**:资源管理器出现Z盘,双击直接打开NAS里的共享文件夹,**文件拖拽、重命名、删除操作与本地硬盘完全一致** 。
## 四、替代路线:rclone适合无图形界面的深度玩家
如果你的工作场景需要脚本化挂载,或服务器环境无GUI,**rclone是比RaiDrive更底层的选择**。
**Windows挂载示例**:
1. 安装rclone和**WinFsp**(文件系统模拟层)。
2. CMD执行:
```bash
rclone config
# 新建remote → 类型选40(WebDAV) → URL填cpolar地址 → 填用户名密码
rclone mount webdav: Z: --daemon --vfs-cache-mode writes
```
3. Z盘出现,**所有命令行工具均可直接操作** 。
**适用场景**:需要将NAS挂载给Linux服务器、需定时同步、或低配机器无法跑RaiDrive。
## 五、为什么这套组合比VPN好用?
VPN的哲学是“把远程设备拉进局域网”,WebDAV+穿透的哲学是“把服务拉到公网表面”。
| 维度 | 传统VPN | WebDAV+内网穿透 |
|------|--------|-----------------|
| 访问速度 | 全流量绕行VPN网关 | 仅文件传输走隧道,HTTP优化 |
| 配置成本 | 服务端+客户端证书复杂 | 套件点几下,客户端填域名 |
| 跨平台 | Windows/macOS需独立客户端 | 任何支持WebDAV的系统(含iPad) |
| 文件锁定 | SMB协议锁依赖域环境 | 无文件锁,适合单人编辑 |
**实测结论**:**单人远程访问NAS做“D盘”,穿透+WebDAV的综合体验优于VPN** 。
## 六、两个极易踩的坑
**坑一:HTTPS强制勾选导致连接失败**
NAS的WebDAV默认5005是HTTP,5006是HTTPS。cpolar隧道选的是http协议,RaiDrive里**地址栏盾牌必须取消勾选**。勾了盾牌,客户端强制HTTPS,但隧道入口是HTTP,握手直接断开 。
**坑二:文件名包含特殊字符传输失败**
WebDAV对某些特殊符号(如`#`、`%`)处理不如SMB健壮。**若挂载后部分文件打不开或无法重命名,回NAS改文件名即可**。此问题无完美解,属协议先天差异。
当公司电脑的Z盘亮起,双击打开的是家里NAS的“设计归档2026”时,**你不再需要微信传输助手,不再需要“忘记带U盘”的焦虑**。NAS一直是那个NAS,只是它的地址从`192.168`变成了`mynas.cpolar.cn`——**这一字之差,就是局域网与全互联网的距离**。