SMB是macOS Catalina起默认推荐协议,支持跨平台及Time Machine备份;AFP仅作客户端兼容旧设备,Ventura后已移除服务器功能;连接用smb://或afp://IP格式,需NAS启用对应服务并配置权限。
在 macos 中配置支持跨平台协作的 smb/afp 存储网络,核心是选对协议、配好服务端、调优客户端,并避开已淘汰路径。实际效果不取决于“堆参数”,而在于匹配当前系统版本与 nas 能力。
SMB 是首选,且必须用对版本
macOS Catalina(10.15)起默认只推荐 SMB,Ventura 及更新系统已移除 AFP 服务器功能,仅保留 AFP 客户端兼容性。SMB 不仅跨平台(Windows/Linux/NAS 全支持),还自带多通道加速、符号链接、ACL 权限等现代特性。
- 连接时统一用 smb://192.168.1.100 格式,不要加端口或路径;共享文件夹名在认证后由系统列出,避免手动拼写错误
- 确保 NAS 后台启用 SMB 3.0 或更高版本(Synology 默认开启;QNAP 需进「控制台 > 文件服务 > SMB/CIFS」勾选「启用 SMB 3.0」)
- 若需 Time Machine 备份,NAS 必须明确声明支持 SMB Time Machine(极空间 v4.0+、绿联 DH2100 等新机型已通过认证)
AFP 仅用于特定旧设备兼容场景
AFP 在 macOS Monterey 12 后已隐藏服务端开关,仅作为客户端存在。它仍有价值的场景只剩两个:访问老款 NAS(如 Synology DSM 5.x 未升级设备)、或必须用 Time Machine 备份到不支持 SMB TM 的设备(例如某些定制 Linux NAS)。
- 使用前务必登录 NAS 后台,打开「文件服务 > AFP」并保存——很多用户跳过这步直接连,导致超时失败
- 地址格式为 afp://192.168.1.101,不能混用 smb:// 前缀
- macOS Ventura 及更新系统连接 AFP 时可能弹出“连接不安全”提示,这是正常行为,点击“连接”即可继续
提升传输性能的关键客户端设置
macOS Big Sur 11.3+ 默认启用 SMB 多通道(Multichannel),但需配合网络环境才能生效。有线+Wi-Fi 双网卡同时在线时,系统可自动聚合带宽;单网卡则无法触发多通道,此时优化重点转向协议栈和挂载参数。
- 如需强制禁用多通道(例如调试网络问题),终端执行:
echo "[default]" | sudo tee /etc/nsmb.conf && echo "mc_on=no" | sudo tee -a /etc/nsmb.conf - 优先走有线网络:添加 mc_prefer_wired=yes 到同一配置文件,避免 Wi-Fi 抢占主链路
- 挂载后,在访达中右键共享卷 →「显示简介」→ 勾选「在桌面显示」,可减少路径跳转延迟
权限与协作稳定性要点
跨平台协作卡顿、无法写入、文件乱码,90% 出自权限或编码配置。SMB 协议本身不处理字符集映射,全靠客户端和服务端约定一致。
- NAS 上创建共享文件夹时,启用「继承权限」和「SMB ACL 支持」(Synology 在「编辑共享文件夹 > 权限 > 高级设置」里开启)
- Mac 用户账户需在 NAS 中单独添加,不能仅靠 admin 登录;该账户必须对目标文件夹拥有「读取/写入」权限,Time Machine 还需「删除」权限
- 避免在 SMB 卷上直接运行 Parallels Desktop 或 VMware Fusion 虚拟机磁盘——这类操作易引发锁冲突,建议改用本地 APFS 宗卷存放虚拟机



















