我有一组生产和非生产 Windows 2003 服务器。我想在其中一台生产机器和一台 Linux 机器上的 Samba 共享之间启动文件复制。我可以在非生产机器上访问和安装共享,但无法在生产机器上执行相同操作。当我尝试将共享映射为网络驱动器时,它会出现登录对话框,但在提供正确的凭据后无法连接到共享。错误消息是,
发生系统错误 64。
指定的网络名称不再可用。
这不会发生在非生产机器上。此外,这只发生在 Samba 共享上,而不会发生在 Windows 共享上。因此,这显然看起来像是 Windows 或 Samba 服务器上的一些网络/安全设置影响了共享访问。我应该检查哪些设置,我应该如何继续解决问题?提前致谢
答案1
我很好奇您使用的是哪种防火墙设置,以及它在您的生产系统和非生产系统上是否不同。根据这里,这些是您需要允许的端口:
netbios-ns 137/udp # NetBIOS Name Service
netbios-dgm 138/udp # NetBIOS Datagram Service
netbios-ssn 139/tcp # NetBIOS Session Service
microsoft-ds 445/tcp # Microsoft Directory Service
如果您设置了其中一些,但不是全部,这可以解释为什么您会得到密码验证框,但它无法再与您的 samba 系统通信。
答案2
我遇到了同样的问题。一旦我将 secpol.msc 修改为以下设置,它就可以正常工作:
- 网络安全:LAN 管理器身份验证级别 - 未定义
- 网络安全:基于 NTLM SSP(包括安全 RPC)的客户端的最低会话安全性 - 需要 128 位加密
- 网络安全:基于 NTLM SSP(包括安全 RPC)的服务器的最低会话安全性 - 需要 1288 位加密