AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1041321

RyBoneCoder's questions

Martin Hope
RyBoneCoder
Asked: 2023-08-05 05:01:27 +0800 CST

NTP服务器之间的时间差

  • 7

我有一个独特的离线局域网。它包含两个从同一源获取时间的服务器。他们不会通过互联网获取时间来源。他们从应用程序层接收时间。我相信他们的时间。我有一个客户端,当我将其插入网络时,它应该同步到他们的时间。所有这三台设备都运行 Windows 10 LSTC。我跳进了学习如何唤醒操作系统内部的 NTP 服务的兔子洞。我进行了认真的故障排除,以了解其开始工作的最低配置设置。我一直在使用由三个设备组成的测试环境。对于我的测试环境,我在充当服务器的两台设备上手动设置时钟。因此,这两个设备在几周内出现了自然漂移,这就是我的问题所在。

在服务器上,组策略设置为未配置。

登记处

W32Time/TimeProviders/NTP 服务器/已启用 = 1

W32时间/参数/类型 = NTP

W32Time/config/announceFlags = 5(十六进制)

故障排除后,这是我能够同步到其中一台服务器所需的最低配置。我通过阅读互联网上的内容设置了一些其他内容,但我发现这就是所需要的。

在客户端方面

根据团体政策,

NTP 客户端已启用。

配置 NTP 客户端也已启用,我在其中指定要同步的 IP 地址。

我可以在配置 NTP 客户端下给客户端 server1 IPAddress,0x8 并进行同步。

然后我可以将其更改为 Server2 IP 地址,它也会同步。

以上所有内容现在引出了我的问题。当我将其配置为具有两个 IP 地址 [Server1 IP 地址,0x8 Server2 IPAddress,0x8] 时,客户端将不再同步,并且 W32tm /query /status 显示 CMOS 时钟。W32tm /query /peers 显示它有 2 个对等点。但是,当我执行 W32tm /resync 时,我会收到回复“时钟无法同步,因为没有可用的时间数据”。当我跳下那个兔子洞时,我发现了阳光下的一切,除了我的具体问题。我尝试了所有 32 个命令,例如停止时间、取消注册、重新注册开始时间等等。什么都行不通。当我在几分钟后关闭其中一台服务器时,它会开始与剩下的服务器一起下沉。当我把它交给IP地址时,我的具体问题不喜欢。此时我的测试环境服务器已经漂移了大约 4 到 5 分钟。我花了整整一周的时间来处理这个问题,并想到了将一台服务器设置为与另一台服务器在时间上更接近的想法。现在我的服务器间隔大约 10 秒,一切都神奇地开始工作。

对这本小说感到抱歉,但我想详细说明我的情况。今天的最后一个小时一切都很顺利。服务器之间的时间漂移​​差异真的是我的问题吗?当我想到这一点时,在真实环境中多个服务器将非常接近。当我给我的客户端两个IP地址并且它伸手去接收并且这两个服务器没有及时达成一致时,它是否迫使我的客户端决定它不能依赖这些源并且会自动切换到自己的CMOS时钟?

预先感谢您提供的任何智慧,因为我是这个主题的新手。

local-area-network
  • 1 个回答
  • 55 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve