Mac挂载SMB远程服务器最常用且稳定的方式是使用IP地址,推荐新手用访达(Command+K输入smb://IP)图形化连接,或用终端执行sudo mount_smbfs //用户:密码@IP/共享名 /Volumes/挂载点实现自动化;需确保网络通畅、445端口开放、账户具备共享文件夹读写权限,并注意密码含特殊字符时须用单引号包裹。
直接用 ip 地址挂载 smb 远程服务器是 macos 上最常用、最稳定的方式,尤其适合访问 nas、windows 文件服务器或自建共享。关键不是“能不能”,而是地址格式、权限设置和路径细节是否准确。
访达图形界面挂载(推荐新手)
这是最快捷的方式,无需命令行,系统自动处理大部分兼容性问题:
- 打开访达,按 Command + K,调出“连接服务器”窗口
- 在地址栏输入完整 SMB 地址,例如:
smb://192.168.1.100(只输 IP,不带共享名)
或更精确地指定共享文件夹:
smb://192.168.1.100/Public - 点击“连接”,选择“注册用户”,输入服务器上已启用且有该共享读写权限的账户名和密码
- 成功后,共享卷会出现在访达侧边栏“位置”下,也可在桌面看到磁盘图标
终端命令挂载(适合固定路径/自动化)
用 mount_smbfs 可绕过弹窗、指定本地挂载点,便于脚本或开机自动运行:
- 先创建本地挂载目录(必须存在):
mkdir -p /Volumes/MyServer - 执行挂载命令(替换真实信息):
sudo mount_smbfs //用户名:密码@192.168.1.100/共享名 /Volumes/MyServer - 若密码含
@、/、:等特殊字符,务必用单引号包裹密码,例如://admin:'P@ss/w0rd'@192.168.1.100/Data - 输入 Mac 管理员密码(终端不显示字符,输完直接回车)
常见失败原因与检查点
连不上?多数问题出在以下几处,建议逐项确认:
-
网络层通不通:在终端执行
ping 192.168.1.100,无响应说明不在同一局域网或被防火墙拦截 -
端口是否开放:SMB 默认使用 445 端口,可用
telnet 192.168.1.100 445测试(如提示 “Connection refused”,需检查服务器 SMB 服务是否启用) - 账户权限是否匹配:不是“能登录服务器”就行,该用户必须在服务器端明确被赋予目标共享文件夹的读写权限(例如 Synology DSM 中要进“控制面板 > 共享文件夹 > 编辑权限”)
-
协议版本兼容性:较新 macOS 默认倾向 SMBv3,若服务器只支持 SMBv1(不推荐),可临时加参数强制指定:
sudo mount_smbfs -o smb_neg=smb2,vers=2.1 //user:pass@192.168.1.100/share /Volumes/point
让挂载长期稳定(开机自动/快速重连)
避免每次重启都手动操作:
- 先用访达成功挂载一次,确保卷出现在
/Volumes/下 - 进入 系统设置 → 通用 → 登录项,点击“+”号,从列表中选择刚挂载的共享卷添加进去
- 下次登录时,系统会自动尝试连接;若连接失败(比如服务器还没开机),它会在后台静默重试,不影响登录速度


















