Windows 客户端在 Debian 10 上打开 SAMBA 速度很慢(使用短主机名时)

Windows 客户端在 Debian 10 上打开 SAMBA 速度很慢(使用短主机名时)

我在 Windows 8 和 2012R2 客户端上遇到了一个奇怪的问题,它们在 ADS 模式下使用 Debian 10 samba 服务器。问题是服务器的初始目录列表很慢,仅在使用服务器的短名称(即“\server”)时才会出现

如果客户端使用 \server.mydomain.example 或 \Server_IP_Address,连接速度会非常快。如果使用 \server,连接需要 1 到 30 秒才能显示初始目录列表。

我确认短名称解析 100% 有效。所有 Windows 主机均报告以下 IP 地址:

nbtstat -a server

或者

ping server

我尝试使用 smb.conf 进行更多操作(这在我的旧 Centos 6 上运行良好):

netbios name = server
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE

无论有没有这些选项,FQDN 和 IP 连接都很快,而短“服务器”名称则需要一些时间。通常客户端返回:0x80070035 或 0x80004005

有谁遇到过类似的问题吗?

答案1

我发现 netbios 延迟了 samba 的初始目录视图。可能是 SAMBA4 对 netbios 的操作与 SAMBA3 包不同。我停止了服务器上的 netbios 支持,但这没有帮助,除非我在 Windows 客户端上停止了 TCP/IP 上的 netbios。从那时起 \server 就会立即打开。

相关内容