[Linux] NTP时间服务器
Contents
NTP(Network Time Protocol) 网络时间协议,工作在UDP的123端口上
是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化, 它可以提供高精准度的时间校正(局域网上与标准间差小于1毫秒,互联网上几十毫秒), 且可介由加密确认的方式来防止恶毒的协议攻击。
NTP服务器
NTP服务器提供准确时间,首先要有准确的时间来源,这一时间应该是国际标准时间UTC。 NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。
NTP校时方式
时间服务器有三种方式与其他服务器对时:broadcast/multicast,client/server和symmetric。
-
broadcast/multicast 方式主要适用于局域网的环境,时间服务器周期性的以广播的方式,将时间信息传送给其他网路中的时间服务器,其时间仅会有少许的延迟,而且配置非常的简单。但是此方式的精确度并不高,对时间精确度要求不是很高的情况下可以采用。
-
symmetric 方式得一台服务器可以从远端时间服务器获取时钟,如果需要也可提供时间信息给远端的时间服务器。此一方式适用于配置冗余的时间服务器,可以提供更高的精确度给主机。
-
client/server 方式与symmetric方式比较相似,只是不提供给其他时间服务器时间信息,此方式适用于一台时间服务器接收上层时间服务器的时间信息,并提供时间信息给下层的用户。
NTP服务器配置
安装ntp
|
|
配置ntp
|
|
启动NTP服务器
|
|
查看NTP信息
|
|
将时间同步到硬件时钟
|
|
客户端配置
同步上面配置的ntp服务器时间
|
|
定时同步时间
|
|