![提高 Windows 2003 NTP 时间同步的准确性](https://linux22.com/image/499798/%E6%8F%90%E9%AB%98%20Windows%202003%20NTP%20%E6%97%B6%E9%97%B4%E5%90%8C%E6%AD%A5%E7%9A%84%E5%87%86%E7%A1%AE%E6%80%A7.png)
您好,使用 w32tm 或其他服务(NTP W32Time)是否有办法提高 Windows 时间的准确性,使其至少每 1 秒同步一次?设置是什么;Windows 2003 AD 环境,带有一些服务器和 AD 客户端。当用户登录域时,他们会将他们的时间与 AD 同步。但是,大多数登录到服务器的用户保持登录状态,一段时间后会失去同步。所有客户端和服务器都有静态 IP。因此,我希望设置 NTP 以更频繁地更新所有服务器和客户端上的时间,因为系统上运行的应用程序需要非常准确的时间同步
有任何想法吗?
答案1
我同意 sysadmin1138 回答中的前两句话:
假设有一个完整的 NTP 客户端,那么 NTP 的工作方式并非如此。NTP 的工作原理是规范本地时钟,使其不会失去同步,而不是将其硬性设置回真实时间。
其余内容虽然属实,但却没有必要。
所有域控制器默认都是 NTP 服务器。应将具有“PDC 模拟器”FSMO 角色的 DC 配置为与互联网 NTP 服务器同步,最好是 2 层服务器。所有其他 DC 将自动与该 DC 同步。
所有域成员将自动与其最近的 DC 同步。
除了 PDC Emulator DC 的配置之外,所有这些都不需要手动配置。在正常情况下,真的没有必要去处理它。
如果您的环境中有非 Windows 计算机,您可以简单地将它们配置为使用您的 AD 域名作为 NTP 服务器(假设它们使用与您的域成员计算机相同的 DNS 服务器),因为 AD 域名的 DNS A 记录始终解析为所有 DC IP 地址。
答案2
假设有一个完整的 NTP 客户端,那么 NTP 的工作方式并非如此。NTP 的工作原理是规范本地时钟,使其不会失去同步,而不是将其硬性设置回真实。由于您处于 Active Directory 环境中,因此您可以使用一些组策略选项来配置 NTP 和所有域内机器。关键策略位于管理模板 -> 系统 -> Windows 时间服务中。这些设置可启用或禁用 NTP 客户端(或服务器!)服务,并允许您调整 NTP 内部。
在时间提供商 -> “配置 Windows NTP 客户端”下,您可以配置客户端将使用的 NTP 服务器。
在“全局配置选项”下,您可以设置服务的参数。轮询间隔是 2 秒的幂,而不是实际秒数。因此,值 4 表示 16 秒,值 12 表示超过一小时。NTP 客户端从 MinPoll 间隔开始,随着正常运行时间的增加和时间可靠性(即本地时钟需要的调整更少)的提高,逐渐达到 MaxPoll 间隔。
设置您的域控制器策略,以便您的 DC 启用 NTP 服务器,并使用您的域计算机策略启用 NTP 客户端并将它们全部指向 DC,这将创建 NTP 层次结构,而无需访问每个站。