一、chrony
chrony是一个开源的自由软件,它能帮助你保持系统时钟与时钟服务器(NTP)同步,因此让你的时间保持精确。
chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。
注意:企业6之前的版本使用ntp进行同步,而从企业7开始chronyd适用。
实验操作:
服务端:server172.25.254.93 客户端:client172.25.254.173
为确保效果可以先将客户端的时间修改
date "08080808"
##将时间修改为8月8日8点8分
思想:将服务端作为时间源,在客户端同步服务端的时间
在服务端server:
vim /etc/chrony.conf
22 allow 172.25.254.173/24 ##允许客户端client来同步本机时间
29 local stratum 10 ##设置本机不同步任何主机的时间,本机作为时间源
systemctl restart chronyd
##重启服务
systemctl stop firewalld
##关闭火墙
在客户端client:
vim /etc/chrony.conf
3 server 172.25.254.93 iburst ##本机立即同步服务端的时间
systemctl restart chronyd
##重启服务
测试:
在客户端下
chronyc sources -v
##查看客户端是否和服务端的时间同步
二、Timedatectl命令
timedatectl ##管理系统时间
timedatectl status
##显示当前时间信息
timedatectl set-time "2019-06-06 06:06:06"
##设定当前时间
timedatectl set-timezone "Asia/Shanghai"
##设定当前时区
timedatectl list-timezone
##查看支持的所有时区
vim /etc/adjtime
##UTC时间计算方式
timedatectl set-local-rtc 0|1
##设定是否使用utc时间计算方式(即改即生效)
注意:0是使用UTC计算方式;1是使用local时间计算(对于部分装双系统的windows时间错乱问题)