在做Linux项目实施和实验都建议要同步所有服务器的时间,下面简单记录下CentOS8 和  CentOS7的两个版本的配置过程。

1. CentOS8实现NTP同步

[root@CentOS84 ]#
[root@CentOS84 ]#systemctl status chronyd.service
● chronyd.service - NTP client/server
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:chronyd(8)
man:chrony.conf(5)

# 修改NTP服务器地址为阿里云的NTP 启用时钟同步服务
[root@CentOS84]#timedatectl set-timezone Asia/Shanghai
# 下面这行如何写,需要进入 /etc/chrony.conf 看下文件内容
[root@CentOS84]#sed -i 's/pool 2.centos.pool.ntp.org iburst/server ntp1.aliyun.com iburst/g' /etc/chrony.conf
[root@CentOS84]#systemctl enable --now chronyd.service

2. CentOS7实现NTP同步

# 安装ntpdate工具
[root@centos79 <sub>]# yum -y install ntp ntpdate

# 设置系统时间与网络时间同步
[root@centos79]# ntpdate ntp1.aliyun.com
2 Mar 02:43:55 ntpdate[2286]: step time server 120.25.115.20 offset -27143.370719 sec

ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com

# 将系统时间写入硬件
[root@centos79 <sub>]# hwclock --systohc

# 查看时区
[root@centos79 </sub>]# date -R
Wed, 02 Mar 2022 02:44:12 -0500

# 查看系统的硬件时间,即BIOS时间
[root@centos79 <sub>]# hwclock -r
Wed 02 Mar 2022 02:41:56 AM EST -0.607694 seconds

# 查看系统的硬件时间,即BIOS时间
[root@centos79 </sub>]# hwclock -r
Wed 02 Mar 2022 02:44:59 AM EST -0.421090 seconds
[root@centos79 <sub>]# date
Wed Mar 2 02:46:23 EST 2022
[root@centos79 </sub>]#

# 修改时区
[root@centos79 <sub>]# timedatectl set-timezone Asia/Shanghai
[root@centos79 </sub>]# date
Wed Mar 2 15:46:42 CST 2022

# 启动时间同步
[root@centos79 <sub>]# timedatectl set-ntp yes
[root@centos79 </sub>]# date
Wed Mar 2 15:47:09 CST 2022

# Centos系统修改BIOS硬件时间
[root@centos79 ~]#hwclock -w