ntp服务

 

 ntp两种策略: 平滑渐进式 和 跳跃式  阈值:600ms,

 

restrict 给权限,server上行ntp服务器,driftfile保存漂移时间

#允许上层服务器修改客户端时间

restrict 172.16.67.65 nomodify notrap noquery

#单位是秒,默认情况下是1000秒。如果设置为0的话,panic就被禁用了完整性检查并且任意一个时钟偏差值都会被接受。

 thinker panic 0 

# ntp服务器为172.16.67.67 第一选择 ,最大最小 为2的【3】次幂  每次和ntp服务器时间更新间隔时间

server 172.16.67.65 prefer minpoll 3 maxpoll 3

 

#当 server指定的外部服务器不能使用,以本地时间作为时间服务

server 127.127.1.0
fudge 127.127.1.0 stratum 8 

 

ntpq是ntp的辅助命令,用来查看ntp的运行状态

参数            功能                            示例
remote         时间服务器地址
refid          上一级ntp服务器                   可以是ip;或其他比如:JJY (LF Fukushima, Japan) time standard radio receiver;GPS
St             Stratum值                        0~16
t               Type,服务器通讯类型              U:unicast
When           上一次与服务器通讯时间
Poll           轮询间隔                            默认64
Reach          通讯成功次数                      8位二进制数,成功一次左移一位
Delay          本地与服务器通信时延
Offset         本地与服务器的时间偏差
Jitter           数值的绝对值越小,主机的时间就越精确

查看ntp服务何时完成同步时间任务

watch ntpq -p

使用NTP时应注意,NTP服务器和NTP客户端的时钟不能相差超过1000秒。若有大于1000秒的偏移,在客户端启动xntpd守护进程前,用data命令或 ntpdate命令调整本机的系统时间,使偏移量在1000秒之内,然后启动xntpd进程。 

 

配置/etc/sysconfig/ntpd文件

默认同步系统时间,要想ntp服务同步硬件时间  添加SYNC_HWCLOCK=yes

# Drop root to id 'ntp:ntp' by default.

OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid -g"

有时会在messages日志里看到NTP进程正在做DELETING动作,不过NTP进程并不会真正删除虚拟网络接口,但这个动作会造成网络短暂不通。红帽官方有个对应的解决办法是:

就是在这个文件里增加-L参数。

还有-x和-g参数:

ntpd服务的方式,又有两种策略,一种是平滑、缓慢的渐进式调整(adjusts the clock in small steps所谓的微调);一种是步进式调整(跳跃式调整)。两种策略的区别就在于,微调方式在启动NTP服务时加了个“-x”的参数,而默认的是不加“-x”参数。

假如使用了-x选项,那么ntpd只做微调,不跳跃调整时间,但是要注意,-x参数的负作用:当时钟差大的时候,同步时间将花费很长的时间。-x也有一个阈值,就是600s,当系统时钟与标准时间差距大于600s时,ntpd会使用较大“步进值”的方式来调整时间,将时钟“步进”调整到正确时间。

假如不使用-x选项,那么ntpd在时钟差距小于128ms时,使用微调方式调整时间,当时差大于128ms时,使用“跳跃”式调整。

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

 

注意:NTP服务端重启后,客户机要等5分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。等待的时间可以通过命令 watch ntpq -p来监控。

 

 

 

你可能感兴趣的:(ntpd)