一、题目要求
.设置 NTP 服务器:server.domainX.example.com (直接修改里面的一个gateway的记录)
二、解题过程
1、编辑配置文件,加入server server.domain1.example.com iburst
[root@red ~]# cat /etc/chrony.conf | grep ^server
server server.domain1.example.com iburst
[root@red ~]#
2、重启服务,并设置开机自启
3、启用时间同步,同步ntp服务器的时间
[root@red ~]# timedatectl set-ntp true
[root@red ~]# timedatectl
Local time: Thu 2023-05-18 15:17:53 EDT
Universal time: Thu 2023-05-18 19:17:53 UTC
RTC time: Thu 2023-05-18 19:17:54
Time zone: America/New_York (EDT, -0400)
System clock synchronized: no
NTP service: active
RTC in local TZ: no
4、重启chrony,chronyc sources -v
将显示系统时钟与NTP服务器之间的时间差。如果此时差值很小,则表示时间同步成功。
[root@red ~]# systemctl restart chronyd
[root@red ~]# chronyc sources -V
210 Number of sources = 1
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* server.domain1.example.c> 8 6 17 3 +2633ns[ +106us] +/- 211us
[root@red ~]#
三、扩展知识
Chrony是Linux和Unix操作系统中常用的同步计算机时钟的工具。Chrony提供了更快,更准确的时间同步,相对于传统的NTP,更易于配置和管理。Chrony将使用网络延迟和计算时间漂移来自适应地校准系统时钟。
以下是常用的Chrony选项:
-a:添加到被允许的源IP列表中
-A:从被允许的源IP列表中删除
-c:指定替代配置文件
-d:调试模式
-l:启用指定的日志文件
-m:以某一个整数为最大偏移时间
-s:启动Chronyd并输出紧急时间变化到syslog
-p:重置并重新启动Chronyd
-q:调整时钟错误
常用的chronyc命令:
sources:显示可用的时间源 tracking:显示系统时钟的性能 ping:向远程主机发送 NTP ping (延迟和偏差测量)。
burst:在一段时间内多次ping以加快同步。通常在启动时使用
makestep:立即调整时间,而不是慢慢调整。可用于手动设置日期和时间,或者同步到一个比现在快得多的时间
settime:设置系统时钟和软件时钟
需要注意的是,Chrony并不会自动更新系统时间。如果需要同步时间,Chrony仍需和NTP服务配合使用。Chrony可以修改NTP的时间源,提供更多的配置选项,同时确保时间同步的准确性和可靠性。在使用Chrony之前,建议您仔细阅读Chrony的文档以了解更多相关信息。