CentOS服务器时间出现偏差时,需要管理员设置同步。国内有许多时区服务器,在centos设置时间同步时会用到,具体可以查询http://www.ntp.org.cn/上的服务器列表,下面主要讲CentOS服务器时间如何自动同步,一般来讲先查下当前服务器的时区。
1、查下当前服务器的时区:
timedatectl status|grep 'Time zone'
如果是中国时区,如下图所示:
如果不是,应设置为中国时区:
timedatectl set-timezone Asia/Shanghai
2、使用rdate同步时间
ntpdate服务需要使用udp/123端口,但是某些服务商禁止了所有UDP协议,所以你会发现无论如何ntpdate总是同步出错。如下图所示:
所以,我们直接使用rdate来同步,不要用ntpdate命令。
#安装rdate
yum -y install rdate
#同步时间
rdate -s time-b.nist.gov
#查看时间是否正确
date
安装过程如下:
这时,时间已经生效同步了。