NTP时钟同步
Posted sxck
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NTP时钟同步相关的知识,希望对你有一定的参考价值。
- 以root用户登录NTP客户端。
修改配置文件“/etc/ntp.conf”。
# vi /etc/ntp.conf
修改“server”为NTP服务器(时钟源)的地址,使用IP地址或域名均可。例如10.10.10.100。
server 10.10.10.100
- 重新启动NTP服务。
# /bin/systemctl restart ntpd.service
- 执行如下命令进行时钟同步。
# ntpdate Server_IP
其中,Server_IP为时钟源服务器的地址。
- 将同步后的时间写入系统硬件时钟。
# hwclock --systohc
- 设置NTP服务开机自启动。
# chkconfig ntpd on
- 查看时钟同步情况。
# ntpq -p
系统显示如下类似信息,表示同步成功:remote refid st t when poll reach delay offset jitter ============================================================================== *10.10.10.11 .INIT. 11 u 2 1024 377 0.322 -76.531 9.629 10.10.10.101 .INIT. 11 u - 1024 0 0.000 0.000 0.000
remote、when、reach三个参数可作为是否连接成功的关键参数。各项参数含义如配置NTP时钟同步所示:
表1 NTP同步参数解释 参数名
参数说明
remote
NTP客户端所连接的远程NTP服务器。带 “*” 的表示NTP客户端与该NTP服务器同步。上例中与10.10.10.11同步。
refid
远程NTP服务器的上层NTP服务器的IP地址或域名。
st
远程NTP服务器所在的层数。
t
NTP客户端与远程NTP服务器的通信方式。
- u:单播
- b:广播
- l: 本地
when
表示前一次校准时间与当前时间的时间间隔,单位秒。
上例中表示前一次校准发生在2秒前。
poll
NTP客户端查询远程NTP服务器的时间间隔,单位秒。
如果NTP服务刚启动,该缺省值为“64”秒。经过多次校准,该值会逐渐变大直至达到最大值“1024”秒。
reach
一个8位的左移移位寄存器值,用来测试能否和NTP服务器连接,每成功连接一次它的值就会增加。该值为八进制,取值范围为0~377。0代表不成功,377代表均成功。
上例中为377表示连接均成功。
delay
从NTP客户端到远程NTP服务器通信的往返时间。单位:毫秒。
offset
NTP客户端与远程NTP服务器的时间偏移量,offset 越接近于0,时间越接近。单位:毫秒。
jitter
统计了在特定个连续的连接数里offset的分布情况,数值的绝对值越小时间越精确。单位:毫秒。
以上是关于NTP时钟同步的主要内容,如果未能解决你的问题,请参考以下文章