在 OS X Mavericks 中连接到 SMB & NAS 网络共享
在 Mac 和 NAS 驱动器与 Windows PC 之间共享文件一直非常容易,但 Mavericks 带来了一个细微的变化,这给混合 PC 和 Mac 环境中的某些用户带来了一些问题。不太怪异,Apple 将 SMB(Samba,Windows 文件共享功能)的默认协议从 SMB1 调整为 SMB2,而 SMB2 实现显然带有一个错误,该错误与许多 NAS(网络附加存储)设备和某些版本不兼容窗户。当您遇到这个问题时,这个问题非常明显:许多 Windows PC、NAS 驱动器和 Linux 机器无法从 Mac 访问或挂载,而是会永远尝试连接或挂载并最终超时,从而阻止连接、映射驱动器、和一般访问。
幸运的是,有一个非常简单的解决方法可以从OS X Mavericks、OS X Yosemite 和OS X El Capitan 连接到SMB 和NAS 共享 :
- 从OS X Finder中,按Command+K像往常一样召唤“转到服务器”
- 在“服务器地址”字段中,输入要连接的IP,前缀为cifs://,如下所示:
- 照常连接到SMB、NAS或Windows共享
cifs://127.0.0.1
是的,它真的很简单,只需将协议指定为 cifs:// 而不是 smb://,如果您曾经从命令行安装过 Samba 共享,您可能已经使用过cifs之前。
如果您想知道为什么会这样,那是因为使用 CIFS 连接的是 SMB1,而不是(当前)错误的 SMB2 实现。结果;跨平台网络共享功能如常。我昨晚遇到了这个问题,体验起来相当令人沮丧,但非常感谢 Apple 讨论板上的 Todd Pilgrams,他几天前发现了这个简单的解决方法。因为那里有大量的 Mac 到 PC 网络,这可能是许多 Mavericks 用户经常遇到的问题。话虽如此,反过来,从 Mac OS X 到 Windows 的文件共享继续完全按预期工作,但应该注意的是,OS X Mavericks 已将所有基于网络的 Mac 到 Mac 文件共享无缝移动到 SMB2同样,尽管传统的 AFP 继续发挥作用以提供遗留支持以及 Mavericks 和早期版本的 OS X 之间的连接。
这真的只是最新版本Mac OS X 的一个错误,它可能很快就会通过对Mavericks 的更新得到解决,可能是OS X 10.9.1 或更小的补充更新。 (事实证明,一些用户继续遇到 OS X Yosemite 和 OS X El Capitan 的访问问题,使用 CIFS 继续获得对这些 Windows 共享和 NAS 卷的访问权限)。