NTP服务器的概念:
网路时间合同(英文:NetworkTimeProtocol,NTP)是以分组交换把两台笔记本的时钟同步化的网路传输合同。NTP使用UDP端口123作为传输层。它是用作抵销可变延后的影响。
NTP是仍在使用中的最古老的网路传输合同之一(在1985年前开始)。NTP最初由特拉华学院的DaveMills设计,他与一群志愿者仍在维护NTP。
NTP与更简单的DAYTIME(RFC867)和TIME(RFC868)网路传输合同没有关连。
网路时间服务器的实现方法
(1)时间服务器启动NTP服务
(2)顾客端向NTP服务器发出时间校正的恳求
(3)服务器发送当前的时间标准给顾客端
(4)顾客端接收到服务器的答复后,会依据返回的时间标准更改自己的时间,这样就是实现了时间校正。
NTP的网路结构
第N层上的时钟源来自第N-1层或则N层,并可以向N层上的时钟源和第N+1层的顾客提供时间服务(N>=2)。第一层之间不能互相进行时钟校正,只能从标准时间服务器获取时钟源。最底层之间也不能进行时钟校正。
NTP的工作模式名称适用对象精确度
broadcast/multicast形式
适用于局域网
低
symmetric形式
适用于配置冗余的服务器
中
client/server形式
适用于一台服务器接收下层时间服务器的信息
高
使用的都是UDP合同,每位时间包内含近来的风波的时间信息,包括先前风波的发送和接收时、传递现今风波的当地时间及此包的接收时间。在收到上述包后,即可估算出时间的误差量和传递资料的时间延后。
网路时间服务器的安装和使用
安装NTP
[root@114-212-236-165 ~]#yum install ntp
启动NTP服务
[root@114-212-236-165 ~]#service ntpd start
查看NTP的状态
[root@114-212-236-165 ~]#service ntpd status
查看服务器当前时间
[root@114-212-236-165 ~]#date
手动启动NTP
[root@114-212-236-165 ~]#chkconfig --level 345 ntpd on
以上方法默认采用的是broadcast/multicast形式,所以精确度不是很高,如需高精确度,则要进一步配置,具体内容参考:
本文参考:
鸟哥的Linux私房菜
服务器配置与管理(张林周进黄成)