解决 CentOS 7 中时间快了 8 小时的问题
1 查看系统时间
1.2 方法一
$ date
输出如下:
[wxj@localhost ~]$ date
Tue Apr 9 19:44:57 CST 2019
1.2 方法二
$ timedatectl
或
$ timedatectl status
输出如下:
[wxj@localhost ~]$ timedatectl
Local time: Tue 2019-04-09 19:47:52 CST
Universal time: Tue 2019-04-09 11:47:52 UTC
RTC time: Tue 2019-04-09 11:47:52
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: n/a
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
2 同步远程 NTP(Network Time Protocol)服务器
2.1 查看是否启用了 NTP 服务
$ timedatectl | grep -i ntp
输出如下:
[wxj@localhost ~]$ timedatectl | grep -i ntp
NTP enabled: n/a
NTP synchronized: no
n/a
代表没有,故需要先安装并启动 NTP 服务。
3 安装并启动 NTP 服务
3.1 安装 NTP 服务器包
$ sudo yum install -y ntp
3.2 从 NTP 公共池时间服务器选择所需的物理服务器
NTP Servers in China, cn.pool.ntp.org
3.3 编辑 NTP 配置文件
$ sudo vi /etc/ntp.conf
注释掉默认的 NTP 公共池时间服务器,并使用中国的 NTP 池服务器。如下图:
3.4 启动 NTP 服务
查看 NTP 服务状态(是否已启动):
$ sudo systemctl status ntpd
启动 NTP 服务:
$ sudo systemctl start ntpd
加入系统自启动服务:
$ sudo systemctl enable ntpd