无法通过 \\servername 访问共享,但 \\ip 可以访问

无法通过 \\servername 访问共享,但 \\ip 可以访问

设置场景:我们的一名技术人员将其中一个域控制器设置为使用 Microsoft 时间。时间是正确的(包括时区),并且确实与另一个域控制器的时间相匹配;但是,它之前是不正确的。

自从更改后,没有用户可以通过 \\servername\share 或 \\servername.domainname.com 连接,但 \\ip\share 可以正常工作。我甚至无法从我知道时间相同的其他域控制器访问它。服务器名称确实解析为正确的 IP 地址。而且,奇怪的是,\\domainname.com 也可以正常工作,它解析为同一台服务器。最后,我尝试过的所有方法都解析为相同的正确 IP 地址。
错误是:login failure: The target account name is incorrect.

我相信这是与时间有关的,但由于时间正确且匹配,所以我不确定。

有谁知道这是什么原因造成的?

答案1

我们发现的原因如下:
一台服务器设置为使用海军时间服务器。该服务器出现故障,导致服务器显示 2000 年。

“11 月 19 日星期一,USNO 进行了一次例行升级。不幸的是,在 21:07:32 - 21:58:56 UTC 之间的 51 分钟内,服务器显示的年份是 2000 年而不是 2012 年。我们已经解决了导致此错误的问题。”(http://tycho.usno.navy.mil/ntp.html,2012年11月27日)

这导致拥有该时间服务器的一个域控制器告诉另一台服务器它已经很长时间不被信任了(时间长到足以永久失去信任)。

遗憾的是,唯一的解决办法是强制降级域控制器并重新推广它。

进一步注意:使用 3 个不同的时间服务器可以避免这种情况;我们将来会这样做 :)

谢谢!

答案2

我遇到了这样一个问题,我试图连接到我的网络中的共享 SAMBA 服务器,但我只能通过 \\IP 地址来进行连接,而不能通过 \\SERVERNAME 来进行连接。

通过删除我在 Internet 协议版本 4 (IPV4) 属性的高级部分(标题为“高级 TCP/IP 设置”的窗口)中添加的其他 IP 地址解决了此问题。由于比较懒,我添加了额外的 IP 以便轻松连接到一些我通常会重置为出厂设置的路由器。

相关内容