Loading
0

如何在CentOS中搭建NTP服务器?

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器

网络时间协议(NTP)用来同步网络上不同主机的系统时钟。所有受管理的主机可以与一台名为NTP服务器的指定时间服务器同步时间。另一方面,NTP服务器则与任何公共NTP服务器或者你所选择的任何服务器同步自己的时间。所有NTP管理的设备其系统时间同步时可以精确到毫秒级。

在企业环境下,如果企业不想为NTP流量打开防火墙,就有必要搭建一台内部的NTP服务器,让员工可以使用内部服务器,而不是公共NTP服务器。我们在本教程中将介绍如何将CentOS系统配置成NTP服务器。在具体介绍细节之前,不妨先来了解NTP概念。

我们为何需要NTP?

由于制造方面的差异,所有(非原子)时钟并不完全以一样的速度运行。有些时钟往往走得快点,而有些时钟走得慢点。所以经过一段很长的时间后,一个时钟的时间与另一个时钟逐渐发生偏差,导致所谓的“时钟漂移”或“时间漂移”。为了尽量减小时钟漂移影响,使用NTP的主机应该定期与指定的NTP服务器进行联系,保持时钟同步。

不同主机之间的时间同步对计划备份、入侵检测日志、分布式任务调度或事务簿记之类的事务而言很重要,甚至可能是监管合规所需要的一个要求。

NTP层次结构

NTP时钟以分层层次结构来加以组织。该层次结构中的每一层被称为层(stratum)。层这个概念描述了某机器距离权威时间源有多少个NTP跳。

Stratum 0含有几乎没有时间漂移的时钟,比如原子钟。这些时钟无法通过网络直接使用。Stratum N(N > 1)服务器对照Stratum N-1服务器同步其时间。Stratum N时钟可以通过网络彼此连接。

NTP最多可支持层次结构中的15层。Stratum 16被认为不同步、无法使用。

准备CentOS服务器

现在不妨接着讲讲如何在CentOS上搭建NTP服务器。

首先,我们需要确保服务器的时区正确设置。在CentOS 7中,我们可以使用timedatectl命令来查看和更改服务器的时区(比如“Australia/Adelaide”)。

  • # timedatectl list-timezones | grep Australia
  • # timedatectl set-timezone Australia/Adelaide
  • # timedatectl

接下来使用yum,安装必要的软件。

  • # yum install ntp

然后,我们将添加用来同步时间的全局NTP服务器。

  • # vim /etc/ntp.conf
  • server 0.oceania.pool.ntp.org
  • server 1.oceania.pool.ntp.org
  • server 2.oceania.pool.ntp.org
  • server 3.oceania.pool.ntp.org
技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-36-16096-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:谁在做微商?微店一季度统计数据告诉你
下一篇:听“微信”域名weixin.com卖家队长讲故事