ntp 、ntpdate 、chrony 时间同步

ntp服务

Rhel6时间同步服务器(默认)ntp      端口:UDP/123

搭建ntp客户端同步服务

例:

将配置文件/etc/ntp.conf中的server参数注释掉,并添加上自己的时钟同步服务器

server 0.time.qiyi.domain iburst    这里的server服务器可以增加多个

重启服务即可

同步完成后

[root@10.5.193.62 ~]# ntpq –p     //查看是否同步完成

     remote           refid      st t when poll reach   delay   offset  jitter

==============================================================================

*10.11.69.68     85.199.214.100   2 u   77  512  375   25.511   -3.191   1.712

 

解释:

若前面是*则说明时间同步完成,?说明不成功

Offset   ntp服务器减去本机时间的差值,单位是msoffset越接近于0两者的时间越接近

数值为正数说明本地时间比远程时间慢,为负数说明本地时间更快。

remote    响应这个请求的ntp服务器的名称

refid         ntp服务器使用的更高一级服务器的名称

st           正在响应请求的ntp服务器的级别

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

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

delay        从本地机发送同步要求到ntp服务器的往返时间

jitter        这个数值的绝对值越小,主机的时间就越精确

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

 

ntpdate服务

客户端搭建例:

[root@10.5.193.62 ~]# /usr/sbin/ntpdate -q -t 0.5  0.time.qiyi.domain

30 Aug 20:31:21 ntpdate[1773]: adjust time server 10.11.69.68 offset 0.000820 sec

解释:

adjust time server  IP   代表响应这个请求的ntp服务器IP

offset     同样表示ntp服务器减去本机时间的差值

 

chrony服务:

Rhel7时间同步服务器(默认)chrony    端口:323

搭建客户端服务例:

vim /etc/chrony.conf

注释掉默认配置的server参数,并添加:

server 服务器端ip iburst         //”必须以server “格式使用,添加的是时钟服务器

systemctl restart chronyd         //重启服务

 

chronyc sources      查看时间同步进度

[root@localhost ~]# chronyc sources -v       详细查看每一个参数

210 Number of sources = 2

 

  .-- Source mode  '^' = server, '=' = peer, '#' = local clock.

 / .- Source state '*' = current synced, '+' = combined , '-' = not combined,

| /   '?' = unreachable, 'x' = time may be in error, '~' = time too variable.

||                                                 .- xxxx [ yyyy ] +/- zzzz

||      Reachability register (octal) -.           |  xxxx = adjusted offset,

||      Log2(Polling interval) --.      |          |  yyyy = measured offset,

||                                \     |          |  zzzz = estimated error.

||                                 |    |           \

MS Name/IP address         Stratum Poll Reach LastRx Last sample

===============================================================================

^? 10.10.191.128                 0  10     0   10y     +0ns[   +0ns] +/-    0ns

^* 10.11.69.68                   2  10    76   47m  +1673us[+2320us] +/-  177ms

其中:

*明时间同步完成,?说明同步不成功

* :当前同步的源    + :其他可接受的源

?:连接丢失的源    ~ :其时间似乎具有太多可变性的来源

x :表示一个认为是falseticker的时钟(即他的时间与大多数其他来源不一致)

 

[root@localhost ~]# chronyc sourcestats –v    查看时间同步源状态,这里就不详细介绍了

配置文件主要配置参数:

server

该参数可以多次用于添加时钟服务器,必须以"server”格式使用,可以添加多个服务器

stratumweight

chronyd从可用源中选择同步源时,每个层应该添加多少距离到同步距离。默认情况下,centos中设置为0,让chronyd在选择源时忽略源的层级

driftfile

就是根据实际时间计算出计算机增减时间的比率,将它记录到一个文件中

rtcsync

该指令启用一个内核模式,系统时间每11分钟会拷贝到实时时钟(RTC)

allow/deny

这里可以设定一个主机/网段,允许/拒绝ntp连接到时钟服务器

注意:iptables 、ntp、ntpdate 三者不能同时开启,否则可能导致socket被占用

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值