我的网络上有一个 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
链接
nmblookup
文档- Samba 软件套件