Ubuntu搭建NTP服务器

自己管理的一台Ubuntu服务器出现了时间错误,导致邮件发送显示的时间很有问题,因此痛定思痛,在这里花时间记录一下搭建ntp服务器的过程

简介

NTP协议全称网络时间协议(Network Time Procotol),它的目的是在国际互联网上传递统一、标准的时间。具体的实现方案是在网络上指定若干时钟源网站,为用户提供授时服务,并且这些网站间应该能够相互比对,提高准确度。

NTP是一个跨越广域网或局域网的复杂的同步时间协议,它通常可获得毫秒级的精度。RFC2030描述了SNTP(Simple Network Time Protocol),目的是为了那些不需要完整NTP实现复杂性的主机,它是NTP的一个子集。通常让局域网上的若干台主机通过因特网与其它的NTP主机同步时钟,接着再向局域网内其他客户端提供时间同步服务。

NTP协议是OSI参考模型的高层协议,符合UDP传输协议格式,拥有专用端口123.

随着时间的推移,计算机的时钟会倾向于漂移。网络时间协议(NTP)是一种确保您的时钟保持准确的方法。它为路由器、交换机、工作站和服务器之间提供了一种时间同步的机制。所以NTP Server经常应用于一些有时间同步要求的IT系统环境中。

服务器配置

安装

sudo apt-get install ntp

配置

配置文件位置

sudo  /etc/ntp.conf

配置方法

利用server设定上层NTP服务器,上层NTP服务器的设定方式为:

server    [IP OR HOSTNAME]    [PREFER]

参数说明:

ip or hostname :上层ntp服务器的ip地址或者域名

prefer : 表示优先使用的主机

driftfile :记录时间差异。因为预设的NTP Server本身的时间计算是依据BIOS的晶片震荡周期频率来计算的,但是这个数值与上层Time Server有误差。所以NTP这个daemon会自动的去计算我们自己主机的频率与上层Time Server的频率,并且将两个频率的误差记录下来,记录下来的档案就是在driftfile后面接的完整文件名中了

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/24d2656611edcc66d6fd48047f8334d4.html