CentOS 7: Chrony
https://chrony.tuxfamily.org/index.html
https://www.cnblogs.com/zydev/p/15688530.html
CentOS 6: NTP
https://www.cnblogs.com/liushui-sky/p/9203657.html
如何选择 ECS 实例本地时间同步方案
https://help.aliyun.com/document_detail/600596.html
Chrony 是网络时间协议(NTP)的另一种实现,包括两个程序:chronyd,chronyc。
chronyd 是一个可以在启动时启动的守护程序。
chronyc 是一个命令行界面程序,用于监视 chronyd 的性能并在运行时更改各种操作参数。
NTP 全称是 Network Time Protocol,是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源做同步化,可以提供高精度的时间校正。
Chrony 和 NTP 的区别是 Chrony 可以更快且准确地同步系统时钟。
在一些 Linux 操作系统里面,老版本使用 NTP 服务,例如老版本的 RHEL 和 CentOS 是使用 NTP,从CentOS 7.2 变成了使用 Chrony,而 RHEL 7.0 开始使用 Chrony。
查看是否有 Chrony 和 NTP 运行:
ps aux | grep -E "ntpd|chronyd"
查看是否安装 Chrony
rpm -qa | grep chrony
安装 Chrony
yum install chrony
启动并设置开机启动 chrony:
systemctl start chronyd.service
systemctl enable chronyd.service
systemctl status chronyd.service
设置防火墙:
# 1. 直接关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
# 2. 不关闭防火墙,允许 NTP 服务,因为 NTP 使用 123/UDP 端口协议,所以允许NTP服务即可
firewall-cmd --add-service=ntp --permanent
firewall-cmd --reload
配置 chrony
cp /etc/chrony.conf /etc/chrony.conf.bak
vi /etc/chrony.conf
重启chrony服务
systemctl restart chronyd.service
查看 Chrony 服务是否与 NTP 服务器同步
chronyc tracking
如果是 Leap status : Not synchronised
,表示同步过程出错;
如果是 506 Cannot talk to daemon
,表示 Chrony 服务未正常运行。
其他常用命令:
查看时间同步源:
chronyc sources -v
立即手工同步
chronyc -a makestep
查看时间同步源状态:
chronyc sourcestats -v
设置硬件时间, 硬件时间默认为UTC:
timedatectl set-local-rtc 1
启用NTP时间同步:
timedatectl set-ntp yes
校准时间服务器(use):
chronyc tracking
查看日期时间、时区及 NTP 状态
timedatectl
查看时区列表
timedatectl list-timezones
timedatectl list-timezones | grep -E “Asia/S.*”
修改时区
timedatectl set-timezone Asia/Shanghai
修改日期时间(可以只修改其中一个)
timedatectl set-time “2019-09-19 15:50:20”
开启 NTP
timedatectl set-ntp true/false
国内 NTP 服务器:
pool.ntp.org:项目是一个提供可靠易用的NTP服务的虚拟集群
cn.pool.ntp.org,
03.cn.pool.ntp.org
阿里云公共NTP服务器:
Unix/linux类:
ntp.aliyun.com
ntp1-7.aliyun.com
windows类:
time.pool.aliyun.com
腾讯公共NTP服务器:
time1-5.cloud.tencent.com
大学NTP服务器:
s1a.time.edu.cn 北京邮电大学
s1b.time.edu.cn 清华大学
s1c.time.edu.cn 北京大学
国家授时中心服务器:210.72.145.44