IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    NTP服务器测试

    泠泫凝发表于 2024-02-14 06:20:51
    love 0

    在不同的操作系统中对NTP服务器进行测试以确保可用。

    Windows

    可以在Windows下使用w32tm命令跟踪时间服务器与本地时间差异,以确认时间服务器是否可用:

    命令为:

    1
    w32tm /stripchart /computer:[ntp_server]

    示例:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    C:\Users\LxnChan>w32tm /stripchart /computer:time.windows.com
    正在跟踪 time.windows.com [52.231.114.183:123]。
    当前时间是 2024-02-14 下午 01:51:42。
    13:51:42, d:+00.1427775s o:-00.4065526s [ *| ]
    13:51:44, d:+00.1060904s o:-00.4212235s [ *| ]
    13:51:46, d:+00.1043953s o:-00.4218868s [ *| ]
    13:51:48, d:+00.1067243s o:-00.4188282s [ *| ]
    13:51:50, d:+00.1292714s o:-00.4082763s [ *| ]
    ^C

    其中:

    • 每行的格式是时间, d:时钟偏移s o:时钟偏移s [图形]。
    • d:+00.1024609s: 显示系统时间相对于时间服务器的时钟偏移(正值表示系统时间快于时间服务器)。
    • o:-00.4324918s: 显示时钟源相对于时间服务器的时钟偏移(正值表示时钟源快于时间服务器)。
    • [图形]: 一个简单的图形表示,”*” 表示时间同步。

    常见报错

    • 0x800705b4:服务器不可达
      该报错下如果是间歇发生则可能是NTP服务器限制了QPS
    • 0x80070005:拒绝访问
      可能需要提升至管理员权限
    • 0x800704F1:未找到指定的时间服务器
    • 0x80070426:服务不可用
      确保 Windows Time 服务已启动。可以通过运行 services.msc 打开服务管理器,找到 “Windows Time” 服务,确保其状态为“正在运行”。
    • 0x800706ba:无法找到计算机
      NTP服务器不正确,可能不是NTP服务器

    Linux

    这里以CentOS 7.9.2009版本为例:

    1. 首先安装ntpdate:
      1
      yum install ntpdate -y
    2. 然后使用ntpdate [ntp_server]即可:
      1
      2
      [root@localhost ~]# ntpdate time.windows.com
      14 Feb 14:04:55 ntpdate[25905]: adjust time server 20.189.79.72 offset 0.006537 sec
      其中offset值代表了当前时间与NTP服务器的偏移值。

    如果存在问题可能会返回如下报错:

    1
    14 Feb 15:34:56 ntpdate[26107]: no server suitable for synchronization found

    NTP服务器列表

    无推广关系,仅做个人记录。

    • 公共 NTP 网络时间服务器


沪ICP备19023445号-2号
友情链接