NTP:Network Time Protocol;网络时间协议
chrony用来同步时间,来代替ntp服务,优点是很精巧的时间同步工具,更快响应时钟变化,在应对延时提供更好的稳定性能,不会出现时间空白,跨越互联网同步时间只需要几毫秒
程序环境:
配置文件:/etc/chrony.conf
主程序文件:chronyd
工具程序:chronyc
unit file: chronyd.service
配置文件:chrony.conf
server:指明时间服务器地址;
allow NETADD/NETMASK
allow all:允许所有客户端主机;
deny NETADDR/NETMASK
deny all:拒绝所有客户端;
bindcmdaddress:命令管理接口监听的地址;
local stratum 10:即使自己未能通过网络时间服务器同步到时间,也允许将本地时间作为标准时间授时给其它客户端;
以CentOS7为例配置chrony时间服务器
- 首先确定一下时区,有时候安装系统时忽略了这一点
- UTC
整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。- GMT
格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。(UTC与GMT时间基本相同,本文中不做区分)- CST
中国标准时间 (China Standard Time)- DST
夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时间拨快一小时,以提早日光的使用。(中国不使用)- RTC
(Real-Time Clock)或CMOS时间,硬件时间,一般在主板上靠电池供电,服务器断电后也会继续运行。仅保存日期时间数值,无法保存时区和夏令时设置。
[root@ntp-001 ~]# timedatectl #查看系统时间方面的各种状态
Local time: Thu 2018-07-26 01:30:47 EDT #本地时间
Universal time: Thu 2018-07-26 05:30:47 UTC#格林尼治时间
RTC time: Thu 2018-07-26 05:30:47#硬件时钟
Time zone: America/New_York (EDT, -0400) #时区是纽约, EDT:指美国东部夏令时间
NTP enabled: yes#NTP服务开启
NTP synchronized: yes#NTP同步开启
RTC in local TZ: no
DST active: yes#夏令时开启
Last DST change: DST began at#夏令时的最后变化:夏令时开始于
Sun 2018-03-11 01:59:59 EST#美国东部标准时间
Sun 2018-03-11 03:00:00 EDT#美国东部夏令时间
Next DST change: DST ends (the clock jumps one hour backwards) at#下一个夏令时改变:夏令时结束(时钟向后跳一个小时)
Sun 2018-11-04 01:59:59 EDT#美国东部夏令时间
Sun 2018-11-04 01:00:00 EST#美国东部标准时间
[root@ntp-001 ~]# timedatectl set-timezone Asia/Shanghai#把时区改成上海
[root@ntp-001 ~]# timedatectl set-local-rtc 1 # 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间
[root@ntp-001 ~]# timedatectl #查看系统时间方面的各种状态
Local time: Thu 2018-07-26 13:34:06 CST#本地时间 CST:中国标准时间
Universal time: Thu 2018-07-26 05:34:06 UTC#格林尼治时间
RTC time: Thu 2018-07-26 13:34:06 #硬件时钟
Time zone: Asia/Shanghai (CST, +0800)#当前时区上海,中国标准时间
NTP enabled: yes#NTP服务开启
NTP synchronized: yes#NTP同步开启
RTC in local TZ: no
DST active: n/a#不启用夏令时
- 配置chrony时间服务器
[root@bogon ~]#yum install chrony
[root@bogon ~]#vim /etc/chrony.conf
server s2m.time.edu.cn iburst #自定义时间服务器,如果其他客户端则:server “时间服务器ip” iburst
allow 172.16/16 #允许那个范围主机同步时间
修改配置.png
[root@bogon ~]#systemctl start chronyd
[root@bogon ~]#systemctl enable chronyd
[root@bogon ~]# chronyc sources -v#查询同步状态
[root@bogon ~]# chronyc sourcestats#查询时间偏差量
网友评论