加入收藏 | 设为首页 | 会员中心 | 我要投稿 南通站长网 (https://www.0513zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

教你怎样在 Centos8 中使用 Chrony 同步时间

发布时间:2022-05-04 10:33:57 所属栏目:系统 来源:互联网
导读:在Linux服务器中如果我们希望所有Linux服务器都具有正确的时间,则必须配置一些NTP客户端,该客户端将始终从远程NTP服务器获取正确的时间。 pool 2.centos.pool.ntp.org iburst chrony将从中获取时间的远程NTP服务器。driftfile /var/lib/chrony/drift 系统
  在Linux服务器中如果我们希望所有Linux服务器都具有正确的时间,则必须配置一些NTP客户端,该客户端将始终从远程NTP服务器获取正确的时间。
 
  pool 2.centos.pool.ntp.org iburst chrony将从中获取时间的远程NTP服务器。driftfile /var/lib/chrony/drift 系统时钟频率都有小小的误差,这个就是为什么计算机运行一段时间后时间会不精确。NTP会自动来监测我们时钟的误差值并予以调整,所以它会把记录下来的误差先写入driftfile,重新启动系统后,之前的计算结果也就不会丢失了。keyfile /etc/chrony.keys 该文件包含用于NTP身份验证的密钥。logdir /var/log/chrony 它是记录Chrony的日志文件。
 
  测试 chrony
  就像ntpdate命令一样,我们可以使用chronyd手动将Linux服务器的时间与远程NTP服务器进行同步。语法:
 
  从上面的输出中可以看到,chrony已校正了系统时间。

  Reference ID 是系统时间当前同步到的服务器的ID和名称。
 
  检查 chrony 来源
  要列出有关chronyd使用的当前时间源的信息,请运行以下命令:
 
  复制
  [root@server1 ~]# chronyc sources
  210 Number of sources = 4
  MS Name/IP address         Stratum Poll Reach LastRx Last sample               
  ===============================================================================
  ^- electrode.felixc.at           3   6   377    29    -14ms[  -14ms] +/-  137ms
  ^- ntp7.flashdance.cx            2   6   377    91  +2336us[+2505us] +/-  174ms
  ^? ntp8.flashdance.cx            0   6     0     -     +0ns[   +0ns] +/-    0ns
  ^* 111.230.189.174               2   6   377    28   +423us[ +648us] +/-   50ms
  1.
  2.
  3.
  4.
  5.
  6.
  7.
  8.
 
  要列出有关chronyd使用的每个源的漂移速度和偏移估计的信息,请运行以下命令:
 
  复制
  [root@server1 ~]# chronyc sourcestats  -v
  210 Number of sources = 4
                               .- Number of sample points in measurement set.
                              /    .- Number of residual runs with same sign.
                             |    /    .- Length of measurement set (time).
                             |   |    /      .- Est. clock freq error (ppm).
                             |   |   |      /           .- Est. error in freq.
                             |   |   |     |           /         .- Est. offset.
                             |   |   |     |          |          |   On the -.
                             |   |   |     |          |          |   samples.
                             |   |   |     |          |          |             |
  Name/IP Address            NP  NR  Span  Frequency  Freq Skew  Offset  Std Dev
  ==============================================================================
  electrode.felixc.at        12   5   527     -2.019     22.417    -13ms  2921us
  ntp7.flashdance.cx         10   5   397     +1.957     29.018  +2410us  2684us
  ntp8.flashdance.cx          0   0     0     +0.000   2000.000     +0ns  4000ms
  111.230.189.174            12   9   527     -0.001     10.537    -60ns  1360us
  1.
  2.
  3.
  4.
  5.
  6.
  7.
  8.
  9.
  10.
  11.
  12.
  13.
  14.
  15.
  16.
  17.
 
  配置 Chrony NTP 服务
  如果你要将Linux服务器配置为所有内部系统的Chrony NTP服务器。我们需要在/etc/chrony.conf配置文件中稍作修改:
 
  复制
  [root@server1 ~]# sed -i "s/#local stratum 10/local stratum 10/g" /etc/chrony.conf
  [root@server1 ~]# sed -i "s/#allow 192.168.0.0/16/allow 192.168.0.0/16/" /etc/chrony.conf
  1.
  2.
 
  当我们取消注释local stratum 10行时,则使我们的Linux服务器成为实时NTP服务器,即使它与网络断开连接也可以继续正常工作。而allow 192.168.0.0/26表示允许该网段的设备连接到我们的Chrony NTP服务器以进行时间同步。更改后,重启chrony服务并跟踪chrony:
 
  总 结
  这就是本文的全部内容,希望你能了解如何使用chrony服务将Linux的时间与NTP服务器同步。

(编辑:南通站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读