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
    • 最新
    • 标签
主页 / server / 问题 / 1114985
Accepted
user53815
user53815
Asked: 2022-11-07 21:57:47 +0800 CST2022-11-07 21:57:47 +0800 CST 2022-11-07 21:57:47 +0800 CST

如何验证linux ntp客户端的设置?

  • 772

我目前正在管理一些需要将时间同步到 NTP 服务器的 RHEL 7.9 主机,并且只有 ntpd 可以用于时间同步。

我在操作系统中做了以下配置,但不确定结果是否正确。

  1. 环境中的时间服务器是192.168.30.200
  2. 在 /etc/ntp.conf 文件中,写入了参数:server 192.168.30.200和restrict 192.168.30.200
  3. chkconfig ntpd on启动ntpd的命令。
  4. 进行时间同步的命令ntpdate -dv 192.168.30.200(是立即同步时间的命令吗?),输出如下:
7 Nov 13:51:42 ntpdate[128853]: ntpdate [email protected] Mon Jun  1 11:18:15 UTC 2020 (1)
Looking for host 192.168.30.200 and service ntp
host found : 192.168.30.200
transmit(192.168.30.200)
receive(192.168.30.200)
transmit(192.168.30.200)
receive(192.168.30.200)
transmit(192.168.30.200)
receive(192.168.30.200)
transmit(192.168.30.200)
receive(192.168.30.200)
server 192.168.30.200, port 123
stratum 4, precision -23, leap 00, trust 000
refid [192.168.30.200], delay 0.02632, dispersion 0.00005
transmitted 4, in filter 4
reference time:    e7131a05.fd12bbc4  Mon, Nov  7 2022 13:45:41.988
originate timestamp: e7131b75.00e9ce65  Mon, Nov  7 2022 13:51:49.003
transmit timestamp:  e7131b75.004901f8  Mon, Nov  7 2022 13:51:49.001
filter delay:  0.02666  0.02657  0.02632  0.02663
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.001956 0.001816 0.001894 0.001940
         0.000000 0.000000 0.000000 0.000000
delay 0.02632, dispersion 0.00005
offset 0.001894

 7 Nov 13:51:49 ntpdate[128853]: adjust time server 192.168.30.200 offset 0.001894 sec

输出是否意味着时间服务器正在运行并且时间已在 ntp 客户端上同步?

ntp time-synchronization
  • 3 3 个回答
  • 210 Views

3 个回答

  • Voted
  1. Salar
    2022-11-08T02:34:56+08:002022-11-08T02:34:56+08:00

    11 月 7 日 13:51:49 ntpdate[128853]:调整时间服务器 192.168.30.200 偏移 0.001894 秒

    此行表示您与 NTP 服务器有 0.001894 秒的偏移量。

    我目前正在管理一些需要将时间同步到 NTP 服务器的 RHEL 7.9 主机,并且只有 ntpd 可以用于时间同步。

    如果您的 ntpd 服务已启用且其状态已启动,您的时间将自动同步。您可以通过以下方式检查服务状态:

    sudo systemctl status ntpd
    
    • 2
  2. Damien Clauzel
    2022-11-08T06:49:27+08:002022-11-08T06:49:27+08:00

    是的,它已经足够同步了。


    如果您只想获得有关本地计算机是否同步的信息,您可以使用ntpstat.

    ntpstat 命令将报告本地机器上运行的 NTP 守护进程的同步状态。如果发现本地系统与参考时间源同步,ntpstat 将报告大致时间精度。

    ntpstat 命令的退出状态

    您可以使用退出状态从 shell 脚本或命令行本身验证其操作:

    • 退出状态0:时钟同步
    • 退出状态1:时钟不同步
    • 退出状态2:时钟状态未知,例如如果 ntpd 不可访问

    样本输出

    $ ntpstat
    synchronised to NTP server (149.20.54.20) at stratum 3 
       time correct to within 42 ms
       polling server every 1024 s
    
    
    $ echo $?
    0
    
    • 1
  3. Best Answer
    jcaron
    2022-11-08T10:24:05+08:002022-11-08T10:24:05+08:00

    ntpdate不使用本地ntpd守护程序。您可以在不ntpd安装、配置或运行的情况下运行它。它进行一次性同步、设置时间并退出。

    在您的情况下,由于您添加了-d,它实际上甚至没有设置时间。

    查询状态的工具ntpd是ntpq。您可能正在寻找的是ntpq -p,它将列出当前的对等/服务器,以及有关它们的一些信息,例如它们的层(它们离真正好的时钟有多远),最后一次看到的时间,频率它被轮询、可达性、延迟、偏移和抖动。它还告诉您当前使用哪个服务器作为参考。

    例子:

    $ ntpq -p
         remote           refid      st t when poll reach   delay   offset  jitter
    ==============================================================================
    +dedibox.demonge 145.238.203.14   2 u  916 1024  377    5.333   -0.549   2.322
    +ns.daupheus.com 145.238.203.14   2 u 1020 1024  377    5.433   -0.408   0.485
    *82-64-45-50.sub .GPS.            1 u  777 1024  377   14.359   -0.669   0.353
    +ip139.ip-5-196- 145.238.203.14   2 u  213 1024  377    2.188   -0.723   0.758
    -time.cloudflare 10.20.8.4        3 u  664 1024  377    5.483    0.066   0.398
    +194.169.214.72  17.253.108.125   2 u  940 1024  377    5.915   -0.459   0.443
    

    当前的活动参考是带有 的那个*,它从 GPS 获得时间,并且是第 1 层。+在第 2 层还有一些其他的替代品(它们从另一台服务器获得时间,即第 1 层),依此类推。

    • 1

相关问题

  • 网络时间服务器的 DHCP 选项

  • 公共 NTP 服务器

  • 时间同步和计划任务

  • 时间漂移

  • Windows Server 无法可靠地同步 NTP 时间

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