Windows XP 上的 SMB 别名查找

Windows XP 上的 SMB 别名查找

Windows XP 是否应该能够对别名执行 SMB 查找。

我有一台 XP 机器,它无法在 \Alias 上找到文件,但可以在 \host 上找到它们。

如果我执行 ping 或 nslookup 它可以解析别名。

答案1

您的问题没有完全说明 SMB 目标是什么。鉴于您报告的错误,我假设它是 Windows Server。

顺便说一句 - 在我开始回答之前,我在这个答案中使用的所有信息都来自此论坛帖子。几个月前我尝试为客户做类似的事情时,它给了我很大帮助。

  1. 在 SMB 目标(服务器)上 - 编辑注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters

    并添加 DWORD 值 DisableStrictNameChecking。将其设置为1

  2. 要允许在 NETBIOS 中浏览:编辑注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters。添加多字符串值OptionalNames。添加一个新行分隔列表(每行 1 个名称),其中包含应在 NetBIOS 浏览条目下注册的名称(确保名称只是名称,而不是 FQDN,如 name.domain)

如果服务器需要能够通过该别名浏览自身,那么帖子中还有更多步骤,如果您遇到 Kerberos 错误,也有关于如何使用 SPN 修复该错误的评论。但上述步骤一般都是您所需要的。

笔记- 如果 SMB 目标是域控制器,则需要执行该论坛帖子中的其余步骤,否则将失败。如果只是另一台服务器,则应该没问题。

相关内容