环境:假设我的服务器名称是OU812其 IP 地址为172.100.51.50。在 DNS 管理器中,我创建了一个友好的 CNAME 记录,用户可以更容易地识别它范海伦(指向 FQDN OU812.example.local)。
适用(Windows 7 和 2008)
无论是使用 Windows 7 还是 Windows 2008,我都可以在 Windows 资源管理器的地址栏中输入所有三个值来访问此服务器上的共享资源:
- \\OU812(作品)
- \\172.100.51.50(有效)
- \\VANHALEN(作品)
不起作用(Windows XP 和 2003)
但是,无论是使用 Windows XP 还是 Windows 2003,这三个值中只有两个有效。容易记住的 CNAME 记录不起作用:
- \\OU812(作品)
- \\172.100.51.50(有效)
- \\VANHALEN(无效)
错误消息(Windows XP 和 2003)
地址栏。Windows 找不到“\VANHALEN”。请检查拼写并重试,或者尝试单击“开始”按钮然后单击“搜索”来搜索该项目。确定。
故障排除
- 从任何操作系统,我都可以 ping 所有地址 (OU812、IP、VANHALEN)
- 此 Microsoft Hotfix 没有帮助(http://support.microsoft.com/kb/950234)
- 共享资源服务器上的防火墙已禁用
- 还尝试将 DNS A 记录指向同一 IP 地址,但没有成功
期望的解决方案
我希望域中的所有 Windows 计算机都能够在 Windows 资源管理器地址栏中使用友好名称。我们真正的命名约定并不像摇滚乐队那样酷。创建可在所有设备的资源管理器中运行的有用 CNAME 别名会很有帮助。我忽略了哪些步骤?感谢您的帮助。
答案1
听起来像禁用严格名称检查,但这是服务器端设置。据我所知,您尝试使用哪个客户端并不重要。
但可能还是值得研究一下。摘要:除非设置了 DisableStrictNameChecking,否则服务器不会响应 CNAME。