And*_*eas 16 sleep network-shares osx-snow-leopard smb macos
我曾经在我最近(3 周大)的 MacBook Pro 上访问本地 Windows 2008 文件服务器的 SMB 共享,没有问题。但是,现在有几天,它从睡眠模式唤醒后无法(重新)连接到服务器。
Finder 仅显示“正在连接...”并无限期挂起。当我从命令行 ( mount -t smbfs)尝试它时会发生同样的事情。这通过 WiFi 和电缆发生,我也尝试关闭并重新打开网络。唯一有帮助的是重新启动。
任何提示?
编辑以澄清:是 Mac 进入睡眠状态,而不是服务器。我还发现,如果我在将其置于睡眠状态之前断开共享,它可以在醒来后重新连接。
另一个编辑:
我做了更多调查并嗅探了网络流量。Mac 向服务器发送 NetBIOS 名称查询和状态请求 (NBSTAT),服务器响应,一切正常。之后,Mac 应该打开一个 SMB 连接,但它什么也不做。没有更多的数据包跟随。
然后我发现真正的问题在于更深层次。它似乎没有打开新连接,因为它认为旧的连接,当然在服务器端超时,仍然处于活动状态。但是,任何尝试访问其挂载点或仅访问 /Volumes 目录的程序都会挂起,甚至无法被杀死。umount /Volumes/share- 挂起。ls /Volumes- 挂起。kill -9这些中的任何一个 - 都无济于事。此外,在任何应用程序中打开文件打开对话框也会导致它挂起!
唯一有帮助的是硬重启。在我看来,如果超时连接可以触发这样的事情,那么 OSX 的 SMB 实现就存在根本性的错误。
小智 6
我的 MacBook Pro 也遇到了同样的问题。我按照这里的说明 - http://blog.djmnet.org/2009/02/09/macs-needing-unix-network-geekery/我的问题似乎得到了解决。
| 归档时间: |
|
| 查看次数: |
35155 次 |
| 最近记录: |