您的位置:首页 > 文章资讯 > 网络技术
CentOS7设置NTP时间同步
作者: | 更新时间:2024-03-16 16:58:14 | 来源:本站整理 | 阅读次数:
NTP服务器(Network Time Protocol)是用来使计算机时间同步化的一种协议,它可以使计算机的时间跟其它服务器或时钟源(如石英钟,GPS等等)保持同步,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可通过加密确认的方式来防止恶毒的协议攻击。今天NTP协议已经发展到V4版本,V1版本在1988年6月推出,主要RFC为RFC1059,今天我们大规模使用的V4版本的NTP,还没有正式的RFC出版,但是简单的协议内容,在RFC2030里已有描述。

名称:简音乐在线听

类型:媒体播放

版本:v1.0

更新:2024-03-16 16:58:14

平台:AndroidIpnone

简要介绍

简音乐在线听是一款拥有小巧设计的音乐软件,提供了流畅的掌上收听体验,合理的交互设计全面满足了用户的不同音乐收听需求,每位用户都能轻松感受到高品质收听效果带来的独特魅力。软件收录了全网高品质音乐资源,支持多个平台歌单同步,为用户提供了全面贴心服务。<详情>

NTP服务器(Network Time Protocol)是用来使计算机时间同步化的一种协议,它可以使计算机的时间跟其它服务器或时钟源(如石英钟,GPS等等)保持同步,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可通过加密确认的方式来防止恶毒的协议攻击。今天NTP协议已经发展到V4版本,V1版本在1988年6月推出,主要RFC为RFC1059,今天我们大规模使用的V4版本的NTP,还没有正式的RFC出版,但是简单的协议内容,在RFC2030里已有描述。

NTP时间同步非常必要的,对于作为服务器的CentOS来说,如果时间不准,会有很多麻烦。例如,支付的时候,无法下单,游戏无法登录等。自己用的PC也不是无所谓,比如在使用git push的时候,至少要确保时间的正确,否则你的log看着会时间都是不对的。

安装ntp软件

$ sudo yum -y install ntp

设置开机自启动

$ sudo systemctl enable ntpd

手动启动ntpd进程

$ sudo systemctl start ntpd

设置时区

$ sudo timedatectl set-timezone Asia/Shanghai

对时

$ sudo ntpdate -u time.nist.gov

time.nist.gov是美国NIST提供的时间同步服务器,Windows的时间同步也有这个选项。

其实,我觉得对时这个步骤是可以不需要的,ntpd起来后一段时间,自然会跟配置文件中的服务器进行对时。我看到还有人在cron里面定时跑ntpdate这个命令,感觉也是没有必要的。

注意:NTP服务端重启后,客户机要等5分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。

设置系统时间NTP同步

$ sudo timedatectl set-ntp true

这个命令下去后,请再用timedatectl命令查看一下NTP时间同步的状态,要看到两个yes,具体请参考timedatectl命令介绍。

查看NTP时间同步状态

$ ntpstat
synchronised to NTP server (218.186.3.36) at stratum 2
time correct to within 11269 ms
polling server every 1024 s

另一个查看ntpd进程运行状态的命令

$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 103.47.76.177   195.66.241.3     2 u  665 1024  357    3.206  11243.0 6009.45
 time3.maxonline .GPS.            1 u  704 1024   77    3.197  11243.0 6009.76
 ns-vultr.nono.i 218.73.139.35    2 u 1532 1024  276    2.602  11245.5 6007.90
 time1.maxonline .GPS.            1 u  749 1024  377    3.061  11242.8 4249.28
st:即stratum阶层,值越小表示ntp serve的精准度越高;
when:几秒前曾做过时间同步更新的操作;
Poll表示,每隔多少毫秒与ntp server同步一次;
reach:已经向上层NTP服务器要求更新的次数;
delay:网络传输过程钟延迟的时间;
offset:时间补偿的结果;
jitter:Linux系统时间与BIOS硬件时间的差异时间

NTP服务的配置文件

$ cat /etc/ntp.conf

应该是可以在这个文件里面配置自己选择的NTP服务器,CentOS默认使用了自己提供的服务器。

时间不对怎么办

虚拟机暂停长时间后再重新运行,可能系统时间已经不对了,这时可以重启ntp进程,以保持系统时间正确:

$ systemctl restart ntpd

以上就是对CentOS系统中NTP时间同步使用方面的一点介绍,希望能够对你有点帮助。