跳到主要内容
AnyStorage
免费下载

用 WebDAV 连 NAS

NAS 的 WebDAV:群晖与威联通设置,再挂载成驱动器

群晖 DSM 与威联通 QTS 的 WebDAV 设置,2026 年 9 月逐条核对两家官方文档,再加上 Windows 11、macOS、Linux 的连接方式和变慢的原因。

按官方文档启用群晖或威联通的 WebDAV,确认端口与权限,从各系统连上,并分清两家各自的性能陷阱。

nas webdav,群晖 webdav,威联通 webdav

NAS 的 WebDAV 用在哪里

WebDAV 真正派上用场的时刻是 NAS 必须从外网访问:它本体就是 HTTP,对外只要开一个端口、挂一张证书,还能穿过整个封掉 SMB 的酒店 Wi-Fi 和公司代理。

动手之前先定权限模型。两家都有,但做法不同:群晖走共享文件夹权限加一个可选的匿名账号,威联通则在两种权限来源之间明确二选一。选错了,你会花半天追一个跟 WebDAV 毫无关系的 401。以下内容都在 2026 年 9 月于 kb.synology.cn 和 docs.qnap.com 核对过。

群晖:WebDAV Server 套件

DSM 的 WebDAV 不在文件服务里,而是一个独立套件。官方原话是:WebDAV 是 HTTP 协议的一个扩展,可让用户远程浏览你的 Synology NAS 上的数据。

  1. 在套件中心安装 WebDAV Server 并启动。
  2. 前往 设置 > HTTP/HTTPS
  3. 选择 启用 HTTP启用 HTTPS。官方原话:「默认情况下,HTTP 端口为 5005,HTTPS 端口为 5006。可以根据需要自定义端口号。」
  4. 单击 应用
  5. 把地址交给任何人之前,先定好 设置 > 高级设置 里的四项。
群晖 WebDAV Server 高级设置与官方默认值
设置官方说明默认
启用匿名 WebDAV允许客户端使用 anonymous 用户名访问共享文件夹关闭
启用 DavDepthInfinity在客户端设备上访问或删除文件时没有文件路径长度限制关闭
自定义 HTTP 同时连接数上限调整 HTTP 同时连接数上限150
启用 WebDAV 日志记录与 WebDAV 活动相关的事件,在日志中心查看关闭

匿名 WebDAV 不是勾一个框就行。官方把后半段写得很清楚:还要去 控制面板 > 共享文件夹,选目标文件夹单击 编辑,前往 权限,从下拉菜单中选择 系统内部用户,再给 匿名 FTP/Presto/WebDAV 用户分配访问权限。勾了却没变化,原因就在这里。

还有一条在对外开放前值得知道:这个套件支持按用户和按群组的速度限制,还能按计划执行。设起来容易、忘掉也容易,半年后根本分不出是限速还是线路有问题。

威联通:一个勾选框,一个真正的选择

QTS 把 WebDAV 放在其他文件共享协议旁边。威联通自己的说法是 WebDAV 让你「share, copy, move and edit remote content on the web」。

  1. 以管理员身份登录 QTS。
  2. 前往 Control Panel > Network & File Services > Win/MAC/NFS/WebDAV > WebDAV(威联通文档只提供英文界面字符串)。
  3. 勾选 Enable WebDAV
  4. 选择权限来源:Shared folder permissionWebDAV permission
  5. 需要时设置端口。Dedicated port number 可自行指定 HTTP 与 HTTPS 端口;Web server port number 的说明只有「select to use the default WebDAV port numbers」。
  6. 单击 Apply

第 4 步才是要想清楚的地方。Shared folder permission 直接沿用你已经在 QTS 维护的访问清单;WebDAV permission 是一份只对 WebDAV 生效的独立清单。WebDAV 是对外那道门时,后者才对。

也请注意文档没写的部分:威联通的页面从未列出 WebDAV 默认端口号。它自己例子里唯一的数字是 Web 服务器的 80,挂载路径写成 http://172.17.45.155:80/Public。想要确定就自己指定专用端口。

群晖与威联通的 WebDAV 对比(官方文档,2026 年 9 月)
群晖 DSM威联通 QTS
位置WebDAV Server 套件Control Panel 的 Win/MAC/NFS/WebDAV
文档写明的默认端口HTTP 5005、HTTPS 5006未写明;示例用 Web 服务器的 80
权限模型共享文件夹权限,加可选匿名用户共享文件夹权限或 WebDAV 权限二选一
地址形式http://nas:5005/(文件夹在里面)http://nas-ip:port/shared-folder-name
同时连接上限150未写明

从 Windows 11 连接

这是 NAS 的 WebDAV 最常出问题的地方,两家各写了自己的解法。

威联通走普通向导:打开资源管理器,右键 This PCMap network drive,按威联通的格式填 http://NAS-IP-address: port number/shared-folder-name(示例是 http://172.17.45.155:80/Public),勾上 Reconnect at sign-inConnect using different credentials,单击 Finish 后填 NAS 账号密码。连不上时,威联通自己的排错页会让你改注册表:运行 regedit,前往 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters,打开 BasicAuthLevel,把数值数据设为 2,然后重启电脑。

群晖的说法更严格。官方注意事项写着:「若要使用 Windows 的映射网络硬盘来通过 WebDAV 访问 Synology NAS 上的文件,必须获取有效的 SSL 证书,并通过 HTTPS 连接访问 Synology NAS。」也就是默认的 HTTPS 5006,加一张这台机器真的信任的证书。同一段还有一句能省你一小时:「在 Windows 环境中使用 WebDAV 服务时,请先退出 Windows 系统,然后再切换到其他用户帐户。」群晖给 Windows 用户的建议其实是别用系统自带客户端,改用 RaiDrive(一种硬盘映射应用程序,可免费用于非商业用途)。

Windows 端的排错这里不重复,各有专页:被标为弃用的 WebClient 服务见 Windows 11 上 WebDAV 不能用,同一个失败的两种写法见 0x80070043net use error 67,向导自己的拒绝见 输入的文件夹似乎无效,完整清单见 Windows 无法连接 WebDAV

从 macOS 与 Linux 连接

macOS 是 NAS 的 WebDAV 表现最自然的平台。前往 Finder > 连接至服务器(Cmd+K),在 服务器地址 里填:群晖的示例是 http://pm.synology.com:5005/,威联通的示例是结尾带共享文件夹名的 http://172.17.45.155:80/Public,输入凭据后单击 连接。群晖有两条容易漏掉的注意事项:「WebDAV 支持 Bonjour 广播功能」,以及「如果您的设备运行 iOS 12 或以上版本,请使用 HTTPS」。

Linux 方面,群晖写的是单击 位置 > 连接至服务器,从下拉菜单中选择 WebDAV (HTTP)WebDAV (HTTPS)。那就是 GVFS,所以在 GNOME Files 直接填 dav://davs:// 也一样;命令行方面群晖点名 cadaver。要挂成真正的文件系统就用 davfs2

bash

sudo apt-get install davfs2
sudo mount -t davfs https://nas.example.com:5006/ /mnt/nas

怪 NAS 之前先了解 davfs2 的两个习性。它在本地缓存,所以写入看着瞬间完成、其实还在传。还有,创建文件时若返回 Resource temporarily unavailable,文档给的做法是在 /etc/davfs2/davfs2.conf 里加 use_locks 0,因为服务器没有给客户端要的 LOCK

不跟 Windows 重定向器纠缠,直接挂成驱动器

在系统自带客户端和整套 FUSE 驱动之间还有第三条路:让一个应用在真实网络上用 WebDAV 跟 NAS 对话,再从 loopback 把挂载交给操作系统。AnyStorage 就是这样做的,NAS 只在应用里配置一次;需要挂载卷时,应用会在你自己的机器上跑一个 WebDAV 服务器:侧栏 Services、WebDAV 标签、Start,默认地址 http://127.0.0.1:3211,Basic 认证始终开启,用户名 anystorage,密码是首次启动时生成的 24 位随机串。不需要 macFUSE、WinFsp,也不需要管理员权限。

说清楚:这是一个 0.2.x 的年轻应用。免费版最多两个连接,这个挂载是只读的(写回需要 Pro),允许商业使用;支持 macOS 11+、Windows 10+ 与 Ubuntu 20.04+。更一般的说法见 把云存储挂载为本地磁盘,协议总览页是 WebDAV 客户端怎么选

我的 NAS WebDAV 为什么慢

按顺序往下看,别猜。原因分布在不同位置,而且不一定在 NAS 上。

  1. 自己设了又忘掉的速度限制。 群晖的 WebDAV Server 有按用户和按群组的速度限制,还能按计划执行。先打开 速度限制设置结果 列会按个人和群组设置显示用户的实际速度限制。
  2. 同时连接上限。 群晖明确写着 HTTP 同时连接数上限默认为 150。二十台客户端加上相册程序和备份任务就可能达到,超过之后请求会排队而不是失败,体感和硬盘慢一模一样。
  3. 问题在客户端,不在 NAS。 Finder 每看一个文件夹就对每个文件发好几个请求,几百个条目在任何内容开始传输之前就先耗掉几百次往返。这个算式在 macOS Finder 上 WebDAV 为什么这么慢,也解释了 Mac 用户大部分的「群晖很慢」。
  4. Windows 上大文件是死掉而不是变慢。 重定向器会拒绝超过 FileSizeLimitInBytes(默认 50,000,000 字节)的传输。那是硬停止不是慢,详见 Windows WebDAV 的 50 MB 限制
  5. NAS 的 CPU 与 HTTPS。 群晖对系统自带的 Windows 映射实质要求 HTTPS,而 TLS 在低功耗 NAS 上是真实的算力开销。在 NAS 上执行 grep -m 1 '^flags' /proc/cpuinfo 看不到 aes,加解密就走的是慢路径。
  6. 两个看着像变慢的勾选框。 DavDepthInfinity 默认关闭;开启后「在客户端设备上访问或删除文件时没有文件路径长度限制」,递归删除卡住时值得看一眼。另外群晖建议「使用支持 UTF-8 的 WebDAV 客户端以避免编码错误」——会弄坏非 ASCII 文件名的客户端只会不停重试。

群晖的 WebDAV 为什么慢?

文档能支撑的原因有四个,按检查顺序:WebDAV Server 里还留着的按用户或按群组的速度限制;HTTP 同时连接数达到 150 上限而请求开始排队;系统自带的 Windows 映射被要求走 HTTPS,在没有 AES-NI 的 NAS 上吃掉真实 CPU;以及客户端本身——在 Mac 上,Finder 按文件多次发请求会盖过其他所有因素。最后一项不是群晖的问题,任何 DSM 设置都改不掉。

群晖和威联通的 WebDAV 端口是多少?

群晖写明 HTTP 是 5005、HTTPS 是 5006,并可自定义;那是套件自己的端口,不是 DSM 的 Web 端口,所以防火墙和路由规则要另外开。威联通没有写默认值:它提供 Dedicated port number 让你自己指定,或 Web server port number,说明只有「default WebDAV port numbers」。它自己的示例用 :80

能用纯 HTTP 把 NAS 的 WebDAV 开到公网吗?

不要。Basic 认证的账号密码会以明文穿过网络,而群晖对系统自带的 Windows 映射本来就要求有效证书加 HTTPS。请启用 HTTPS、用客户端信任的证书,并且只对外开那一个端口。匿名 WebDAV 只适合只读的公开共享。

NAS 上 WebDAV 和 SMB 哪个快?

局域网内 SMB 快很多,因为 WebDAV 每个动作都要付 HTTP 开销,而多数客户端一个文件要做好几个动作。WebDAV 赢的是可达性不是吞吐:一个带 TLS 的 HTTP 端口可以直接对外,SMB 不行。家里用 SMB,在外面用 WebDAV。

接着读

如果 NAS 端没问题、桌面端才是问题,从 Windows 11 免费 WebDAV 客户端macOS Finder 上 WebDAV 为什么这么慢 开始。如果你是为了把 NAS 的备份任务指向云盘才找到这里,Google Drive 支持 WebDAV 吗 直接回答那个问题。