Loading
0

Centos系统通过NTP及Chronyd以及ntpdate同步时间方法

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器
前言:本文主要介绍在Centos系统中时间不正确如何手动修改以及如何通过NTP及Chronyd以及ntpdate自动同步时间方法,希望对新手朋友有帮助。
系统:centos6/7/8
1、通过Ntp及ntpdate同步时间:
注意:若有启用iptables需允许udp53端口以及udp 123端口,53端口是域名解析,123端口是时间服务器同步端口。
查看是否有安装NPT

rpm -qa ntp
rpm -qa ntpdate

若没安装,则执行如下命令安装:

yum install ntp -y
yum install ntpdate -y

启动NTP服务并设置开机自启
Centos7Centos8执行如下命令

sudo systemctl restart ntpd
sudo systemctl restart ntpdate
systemctl enable ntpd
systemctl enable ntpdate

Centos6执行如下命令:

service ntpd restart
service ntpdate restart
chkconfig ntpd on
chkconfig ntpdate on

执行命令查看ntp是否运行:

ntpstat

查看同步的时间服务器

ntpq -p

如果出现“*”,则表示时钟同步成功。
同步需要一些时间,如果着急,也可以重启服务器。
首次进行NTP时钟同步需要一定时间,请等待几分钟再进行检查,一般可能需要等待10分钟左右。记得在安全组或防火墙中放行UDP123端口。
若有必要可以编辑 /etc/ntp.conf 进行配置

server NTP服务器域名

例如

server ntp4.aliyun.com

同步需要一些时间,如果着急,也可以重启服务器。
ntpdate手动同步时间
手动同步

ntpdate -u ntp1.aliyun.com

手动强制修改时间:(非必要不建议)将如下时间更换为您要修改的时间。

date -s "2023-06-23 12:34:56"

ntpdate自动同步:
执行如下命令添加任务计划即可自动同步

echo '*/10 * * * * /usr/sbin/ntpdate ntp1.aliyun.com' >>/var/spool/cron/root
service crond restart


Chronyd方式同步时间:
1、执行命令看下是否有安装服务

rpm -qa chrony

若没安装:执行如下 命令安装

yum install chrony -y

启动服务并设置自启:

systemctl restart chronyd.service
systemctl enable chronyd.service

centos6执行如下命令

service chronyd restart
chkconfig chronyd on

执行以下命令,查看本机时间同步状态,用于验证服务是否已启动。

chronyc tracking

显示如下则正常:

[root@blog.tag.gg~]# chronyc tracking
Reference ID    : 00000000 ()
Stratum         : 0
Ref time (UTC)  : Thu Jan 01 00:00:00 1970
System time     : 0.000000000 seconds slow of NTP time
Last offset     : +0.000000000 seconds
RMS offset      : 0.000000000 seconds
Frequency       : 38.884 ppm slow
Residual freq   : +0.000 ppm
Skew            : 0.000 ppm
Root delay      : 1.000000000 seconds
Root dispersion : 1.000000000 seconds
Update interval : 0.0 seconds
Leap status     : Not synchronised

执行以下命令,查看时间同步服务器列表。

chronyc -n sources -v

如果出现“^*”,则表示时钟同步成功。稍等片刻时间则会自动同步成功。

若有需要修改配置,可编辑:/etc/chrony.conf 一般默认是配置好了的。
添加以下语句,配置NTP服务器。

server NTP服务器域名 minpoll 4 maxpoll 10 iburst

例如:

server ntp3.aliyun.com minpoll 4 maxpoll 10 iburst

  首次进行NTP时钟同步需要一定时间,请等待几分钟再进行检查。
修改配置文件后记得重启服务。
手动同步:

执行以下命令,进入Chrony工具。

chronyc

在Chrony工具内,执行以下命令,同步时钟。

makestep

显示200则正常,执行quit退出即可。

[root@blog.tag.gg~]# chronyc
chrony version 3.2
Copyright (C) 1997-2003, 2007, 2009-2017 Richard P. Curnow and others
chrony comes with ABSOLUTELY NO WARRANTY.  This is free software, and
you are welcome to redistribute it under certain conditions.  See the
GNU General Public License version 2 for details.

chronyc> makestep
200 OK
chronyc> quit


写在最后:
NTP和Chrony运行后通常不会立即同步时间,是需要等待一些时间,一般在5-10分钟左右,甚至更长。
如果着急同步时间,可以重启一次ntp或chrony服务会同步一次,一般会同步成功。
如果还无法同步成功,可以手动同步。









 
技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-3-36298-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:iptables放行ip封停ip删除规则保存iptables规则等常见操作方法
下一篇:解决:Linux误删磁盘分区通过testdisk恢复分区方法