无法访问 Windows Server 上的 Samba 共享

无法访问 Windows Server 上的 Samba 共享

我有一组生产和非生产 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 位加密

相关内容