Linux 确认 NTP 是否同步成功

NTP 即Network Time Protocol,它通过网络同步计算机系统之间的时钟。NTP 客户端会将其时钟与 NTP 服务器同步。

NTP同步状态可以通过以下三个命令查询:

ntpq:ntpq 是标准的 NTP 查询程序。

ntpstat:显示网络时间同步的状态。

timedatectl:它控制 systemd 系统中的系统时间和日期。

1、ntpq 命令检查 NTP 状态

ntpq 命令用于监控NTP守护进程并确定其性能,可以通过查询主机上运行的NTP服务器来确定。

# watch ntpq -p
    Every 2.0s: ntpq -p     Router: Fri Feb  3 10:48:23 2023
  remote          refid      st t when poll reach   delay   offset  jitter
 ==============================================================================
 0.debian.pool.n .POOL.          16 p    -   64    0    0.000   +0.000   0.002
 1.debian.pool.n .POOL.          16 p    -   64    0    0.000   +0.000   0.002
 2.debian.pool.n .POOL.          16 p    -   64    0    0.000   +0.000   0.002
 3.debian.pool.n .POOL.          16 p    -   64    0    0.000   +0.000   0.002

-p:打印服务器已知的对等项列表以及其状态摘要。

2、ntpstat 命令检查 NTP 状态

ntpstat 将报告在本地计算机上运行的 NTP 守护程序(ntpd)的同步状态。如果发现本地系统与参考时间源保持同步,则 ntpstat 将报告近似的时间精度。

ntpstat 命令根据 NTP 同步情况返回三种状态码。详情如下。

0:如果时钟同步,则返回 0。

1:如果时钟不同步,则返回 1。

2:如果时钟状态不确定,则返回 2,例如 ntpd 不可联系时。

# ntpstat

unsynchronised
   polling server every 64 s

synchronised to NTP server (84.16.73.33) at stratum 2
   time correct to within 115 ms
   polling server every 64 s

3、 timedatectl 命令检查 NTP 状态

timedatectl 命令用于查询和更改系统时钟及其在 systmed 系统中的设置。

# timedatectl status
               Local time: Thu 2023-03-02 17:09:28 CST
           Universal time: Thu 2023-03-02 09:09:28 UTC
                 RTC time: n/a
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: n/a
          RTC in local TZ: no
root@Router:~# 

问题:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值