1.安装ntpdate工具
sudo yum -y install ntp ntpdate
2.设置系统时间与网络时间同步
sudo ntpdate cn.pool.ntp.org
3.将系统时间写入硬件时间
sudo hwclock --systohc
4.查看系统时间
timedatectl
#得到
Local time: 四 2017-09-21 13:54:09 CST
Universal time: 四 2017-09-21 05:54:09 UTC
RTC time: 四 2017-09-21 13:54:09
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: yes
DST active: n/a
如果没有执行步骤3,则Local time与RTC time显示的值可能不一样
编辑配置文件(vim /etc/ntp.conf),注释默认ntp服务地址,使用国内地址(有两个网站可以参考:https://www.pool.ntp.org/zone/cn 和 http://www.ntp.org.cn/ 可以自行查找合适的ntp服务器),具体修改部分突出显示,如下:
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 0.cn.pool.ntp.org
server 1.cn.pool.ntp.org
server 2.cn.pool.ntp.org
server 3.cn.pool.ntp.org
server cn.ntp.org.cn
server ntp.aliyun.com
修改完成后保存退出,并重启ntp(systemctl restart ntpd)
【!!!】这里需要注意的是,在使用ntp服务器时,如果有防火墙,则需要开启ntp服务器的udp协议123端口,否则其他虚拟机不能成功同步时间。
下一篇:CentOS7--配置时间和日期