Linux NTP 时间同步配置

NTP服务端配置

driftfile /var/lib/ntp/drift

restrict 127.0.0.1
restrict -6 ::1

server ntp.ubuntu.com

server 127.127.1.0 iburst
fudge  127.127.1.0 stratum 10

includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys

restrict 192.168.5.0 mask 255.255.255.0 nomodify notrap

NTP服务端使用命令:timedatectl;查看NTP服务是否生效,(NTP enabled: no)则不生效,如下图所示

 执行命令:timedatectl set-ntp yes 即可。

NTP客户端配置

tinker panic 0

server IP(服务端IP地址) prefer minpoll 3 maxpoll 3
restrict  IP(服务端IP地址)

restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
restrict 192.168.0.11 nomodify notrap noquery
server  192.168.0.11
server  127.127.1.0
fudge   127.127.1.0 stratum 10
driftfile /etc/ntp/drift
logfile /var/log/ntp.log

ntpd参数

  参数“-x”描述

 

参数“-g”描述:

 本地时钟与远端的NTP服务器时钟相差大于1000s时,ntpd会停止工作。在启动NTP时加了参数“-g”就可以忽略1000S的问题。

ntpq -p命令参数详解

 

remote:NTP 主机的 IP 或主机名,左边的符号

如果有『 * 』代表目前正在作用当中的上层 NTP。

如果是『 + 』代表也有连上线,而且可作为下一个提供时间更新的候选者。

如果是『 - 』 表示为不合格的ntp服务器。。

refid:NTP服务器使用的上一级ntp服务器。

st :remote远程服务器的级别.由于NTP是层型结构,有顶端的服务器,多层的Relay Server再到客户端.所以服务器从高到低级别可以设定为1-16.为了减缓负荷和网络堵塞,原则上应该避免直接连接到级别为1的服务器的。

when: 上一次成功请求之后到现在的秒数。

poll : 本地机和远程服务器多少时间进行一次同步(单位为秒).在一开始运行NTP的时候这个poll值会比较小,那样和服务器同步的频率也就增加了,可以尽快调整到正确的时间范围,之后poll值会逐渐增大,同步的频率也就会相应减小。

reach:这是一个八进制值,用来测试能否和服务器连接.每成功连接一次它的值就会增加。

delay:从本地机发送同步要求到ntp服务器的round trip time。

offset:主机通过NTP时钟同步与所同步时间源的时间偏移量,单位为毫秒(ms)。offset越接近于0,主机和ntp服务器的时间越接近。

jitter:这是一个用来做统计的值.它统计了在特定个连续的连接数里offset的分布情况.简单地说这个数值的绝对值越小,主机的时间就越精确。

 

间隔查看命令:watch "ntpq -p"

注意:通过data -s 修改时间后,ntp服务需要10~15分钟左右之后才会调整NTP服务器的时间

立即同步时间:ntpdate -bu IP

posted @ 2021-02-22 17:19  RyanYe  阅读(3440)  评论(0)    收藏  举报