macOS访问NAS失败时,应依次检查协议启用、地址输入、认证信息,并通过访达(SMB/AFR)、终端挂载或开机自动挂载等方式连接,同时排查NAS服务、网络连通性及防火墙设置。

如果您尝试在 macOS 系统中访问本地 NAS 设备,但无法在访达中看到共享卷宗或连接失败,则可能是由于协议未启用、地址输入错误或认证信息不匹配所致。以下是针对 SMB 与 AFP 两种主流协议的多种连接方法:
一、通过访达使用 SMB 协议连接 NAS
SMB(Server Message Block)是跨平台兼容性最强的文件共享协议,适用于 Synology、QNAP、极空间等主流 NAS 品牌,也是 macOS 推荐的默认连接方式。
1、按下 Command + K 快捷键,打开“连接服务器”窗口。
2、在服务器地址栏中输入格式为 smb://NAS 的 IP 地址 的地址,例如 smb://192.168.1.100;若已配置主机名,也可输入 smb://nas-hostname。
3、点击“连接”,系统将弹出身份验证界面,选择“注册用户”。
4、输入 NAS 管理界面中已创建的用户名和密码,该账户需对目标共享文件夹具备读写权限。
5、认证成功后,NAS 上可用的共享卷宗将显示在访达侧边栏“位置”区域,双击即可访问。
二、通过访达使用 AFP 协议连接 NAS
AFP(Apple Filing Protocol)是 Apple 原生优化的文件协议,专为 macOS 设计,在旧版 NAS 或强调 Time Machine 备份兼容性的场景中仍具优势,但需 NAS 明确启用 AFP 服务。
1、打开访达,点击顶部菜单栏“前往”,再选择“连接服务器”(或继续使用 Command + K)。
2、在地址栏输入格式为 afp://NAS 的 IP 地址 的地址,例如 afp://192.168.1.101。
3、点击“连接”,等待系统解析并列出可用共享资源。
4、在弹出列表中选择一个 AFP 共享卷宗,点击“连接”。
5、输入具有 AFP 访问权限的用户名和密码,确认后该卷宗将以磁盘映像形式挂载至桌面及访达侧边栏。
三、使用终端命令行挂载 SMB 或 AFP 卷宗
终端方式提供更精细的控制能力,适用于脚本部署、非标准端口连接或需绕过图形界面认证弹窗的自动化场景。
1、打开“应用程序 → 实用工具 → 终端”。
2、创建本地挂载点目录,执行命令:mkdir /Volumes/NAS-SMB(可自定义路径名)。
3、挂载 SMB 共享:执行 sudo mount_smbfs //用户名:密码@192.168.1.100/共享名 /Volumes/NAS-SMB。
4、挂载 AFP 共享:执行 sudo mount -t afp afp://用户名:密码@192.168.1.101/共享名 /Volumes/NAS-SMB。
5、系统将提示输入管理员密码,验证后即可在访达中访问 /Volumes/NAS-SMB 路径下的内容。
四、设置开机自动挂载 NAS 卷宗
避免每次重启后重复手动连接,可通过登录项或启动脚本实现自动挂载,确保 NAS 资源始终就绪。
1、先完成一次成功的手动连接,并确保 NAS 卷宗已出现在访达侧边栏“位置”下。
2、打开“系统设置 → 通用 → 登录项”,点击右下角“+”号按钮。
3、在弹出窗口中浏览至 /Volumes 目录,选中已挂载的 NAS 卷宗图标(如 “Volume-DSM”),点击“添加”。
4、重启 Mac 后,系统将在用户登录时自动尝试连接并挂载该卷宗。
5、若需更高可靠性,可将挂载命令写入 shell 脚本并配置为登录时运行,例如保存为 ~/Library/LaunchAgents/mount-nas.plist 并加载。
五、排查连接失败的常见原因
当上述任一方法均无法建立连接时,应优先检查 NAS 端服务状态与网络基础连通性,而非仅调整客户端设置。
1、登录 NAS 管理界面(如 DSM、QTS),进入“控制面板 → 文件服务”,确认 SMB/CIFS 服务已启用;若使用 AFP,需同步启用 AFP 服务。
2、在 Mac 终端中执行 ping 192.168.1.100(替换为实际 NAS IP),验证网络层可达性。
3、使用命令 smbutil view //192.168.1.100 检查 NAS 是否响应 SMB 发现请求并返回共享列表。
4、确认 macOS 防火墙未阻止 SMB 流量(系统设置 → 网络 → 防火墙选项 → 防火墙选项 → 允许传入连接中勾选“文件共享”)。
5、检查 NAS 用户账户是否已分配对应共享文件夹的明确权限,且未被限制仅限特定 IP 段访问。










