连接到 SMB 服务器时,为什么有时无法解析主机名?

连接到 SMB 服务器时,为什么有时无法解析主机名?

我的网络上有一个 SMB 文件服务器,其主机名MY-SERVER和地址为192.168.1.10。在某些机器上,我可以使用主机名(smb://my-server/\\my-server,大小写均可)连接到其共享目录。在其他机器上,它总是会抛出错误,并强制我使用 IP 地址(smb://192.168.1.10/)进行连接。

主机名在我的小型网络中是唯一的。此问题可能是什么原因造成的?

答案1

可能还不是一个完整的答案,但应该注意的是,SMB 客户端——至少是 CLI 客户端smbclient,这是Samba 软件套件— 期望服务器名称是NetBIOS 服务器名称,而不是 DNS。因此,为了调试您的问题,您需要查询NetBIOS 命名服务(NBNS):运行 CLI 命令nmblookup my-server,它适用于 Linux(通过 Samba Suite)和 Windows。

如果你的 SMB 服务器是 Sambasmbd,您还应该安装和配置nmbd

链接

相关内容