我正在设置一个新的 Windows Server 2008 x64 文件服务器。对于 Windows 工作站,一切都按预期运行,但对于 OS X 工作站,甚至需要 30 多秒才能连接到服务器。有趣的是,当连接建立后,一切都运行顺利。
还:
在我们的旧 Windows Server 2003 文件服务器上不存在这样的问题
如果我使用 Terminal.app 并挂载,连接会立即建立
我尝试过在谷歌上搜索这个问题(当然),也尝试过在服务器端禁用 SMB 2.0 之类的方法,但没有成功
还有其他人遇到过这个问题并找到了解决方案吗?
答案1
DNS 问题(30 秒超时,然后正常工作)的迹象很严重。我会安装 wireshark 并查看 OS X 系统在 30 秒内尝试执行的操作。我敢打赌是某种 DNS 的问题。
答案2
我发现当您单击“前往”->“连接到服务器”并输入 smb://server/share 时,大约需要 19 秒才能显示登录提示。
如果我单击“前往”->“连接到服务器”并输入 smb://server:139/share,则大约需要 4 秒钟才能获得登录提示。
尝试一下,看看效果如何。
阿德里安·佩奇
答案3
我完全忘记了这个帖子,但是在我恢复我的帐户并评论另一个帖子后我才记起来。
解决方案是创建一个文件 /Library/Preferences/edu.mit.Kerberos,内容如下:
[libdefaults]
default_realm=foo.local
dns_fallback=no
您需要重新启动 os x 才能生效。
答案4
我不能 +1,因为我是新来的。有人能帮我 +1 吗,因为我也遇到了这个烦人的问题。
网络跟踪确实显示了一些 DNS 流量耗时 30 秒......