2 台 Windows 10 计算机。Machine1 可以通过 NetBIOS 访问 \\Server1。Machine2 不能。但是 Machine2 可以通过 NetBIOS 访问 \\Server2,而 Machine1 不能。如果您使用 FQDN,则两者都可以正常工作。Machine1
和 Machine2 可以通过 NetBIOS 名称 ping 两个服务器,而不会出现问题。
当 Machine1 尝试访问 \\Server2 时,会出现一个凭据框。输入正确的凭据不会产生任何效果。它只是再次显示凭据框,如通过此 URL 所见。https://i.stack.imgur.com/7iTkm.png(我的声誉不够高,无法嵌入图片)
两台机器都列出了相同的 LogonServer,该服务器恰好是 Server2。两台机器都使用 DHCP,两台服务器都使用静态 IP,并且所有 4 台设备都位于同一子网中。两台服务器都是 2008 并且都是 DC。
这仅发生在 Windows 10 上。我们有数百台 Windows 7 机器,使用相同的用户帐户可以毫无问题地运行。
然而最烦人的是它不是恒定的。Machine1 在没有更改的情况下会随机地使用 NetBIOS 访问 Server2,没有任何问题。但随后也会无缘无故地停止。
我们正在构建 Win10 SOE,但这显然阻碍了其进程。
答案1
NetBios 是一种非常古老的协议,不应在任何实施 DNS 的地方使用;一切都应该使用 FQDN。微软一直在 Windows 10 / Server 2016 中慢慢弃用 NetBT,最终它将被彻底删除。
为了解决您的问题,您可以在 NIC 的 IP 属性中附加自定义 DNS 后缀。在列表中添加每个 DNS 名称,它会自动将它们附加到服务器名称并尝试 DNS 解析。对于登录名,您可以切换到使用看起来像电子邮件地址的 UPN。
答案2
看起来是由 Windows 10 中的网络驱动器映射方式引起的。我有多个网络驱动器都映射到 \domain####。由于某种原因,在 Win10 与 Win7 中会导致问题。删除网络驱动器消除了问题。没有解决我的问题,但我至少知道原因.... 将结束此问题,因为这现在已成为有关网络驱动器的问题。