centos系统chrony时间同步


安装

yum install chrony -y

配置

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
server 192.168.0.1 iburst

# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift

# Allow the system clock to be stepped in the first three updates
# if its offset is larger than 1 second.
makestep 1.0 3

# Enable kernel synchronization of the real-time clock (RTC).
rtcsync

# Enable hardware timestamping on all interfaces that support it.
#hwtimestamp *

# Increase the minimum number of selectable sources required to adjust
# the system clock.
#minsources 2

# Allow NTP client access from local network.
allow 192.168.0.0/24

# Serve time even if not synchronized to a time source.
local stratum 10

# Specify file containing keys for NTP authentication.
#keyfile /etc/chrony.keys

# Specify directory for log files.
logdir /var/log/chrony

# Select which information is logged.
#log measurements statistics tracking

查看

chronyc sources -v
timedatectl

timedatectl时间设置命令

管理系统时间
timedatectl +   

  • status       ##显示当前时间信息
  • set-time      ##设定当前时间
  • set-timezone    ##设定当前时区
  • set-local-rtc 0|1   ##设定是否使用utc时间
  • list-timezones   ##查看支持的所有时区

一键命令

按需要修改

#服务器需要添加
sed -i '$a\local stratum 10' /etc/chrony.conf
sed -i '$a\allow' /etc/chrony.conf  #客户端需要添加,修改对应服务器ip systemctl stop firewalld systemctl disable firewalld setenforce 0 sed -i '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config getenforce yum install chrony -y sed -i '$a\server 192.168.0.2 iburst' /etc/chrony.conf sed -i 's/^server 0.centos.pool.ntp.org iburst/#server 0.centos.pool.ntp.org iburst/g' /etc/chrony.conf sed -i 's/^server 1.centos.pool.ntp.org iburst/#server 1.centos.pool.ntp.org iburst/g' /etc/chrony.conf sed -i 's/^server 2.centos.pool.ntp.org iburst/#server 2.centos.pool.ntp.org iburst/g' /etc/chrony.conf sed -i 's/^server 3.centos.pool.ntp.org iburst/#server 3.centos.pool.ntp.org iburst/g' /etc/chrony.conf systemctl restart chronyd systemctl enable chronyd chronyc sources -v sleep 4 chronyc sources -v timedatectl

参考文章:https://blog.csdn.net/weixin_43936969/article/details/102628813