我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何在CentOS服务器上配置NTP服务器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何在CentOS服务器上配置NTP服务器

这篇文章主要讲解了“如何在CentOS服务器上配置NTP服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在CentOS服务器上配置NTP服务器”吧!

网络时间协议(NTP)用来同步网络上不同主机的系统时间。你管理的所有主机都可以和一个指定的被称为 NTP 服务器的时间服务器同步它们的时间。而另一方面,一个 NTP 服务器会将它的时间和任意公共 NTP 服务器,或者你选定的服务器同步。由 NTP 管理的所有系统时钟都会同步精确到毫秒级。

在公司环境中,如果他们不想为 NTP 传输打开防火墙,就有必要设置一个内部 NTP 服务器,然后让员工使用内部服务器而不是公共 NTP 服务器。在这个指南中,我们会介绍如何将一个 CentOS 系统配置为 NTP 服务器。在介绍详细内容之前,让我们先来简单了解一下 NTP 的概念。
为什么我们需要 NTP?

由于制造工艺多种多样,所有的(非原子)时钟并不按照完全一致的速度行走。有一些时钟走的比较快而有一些走的比较慢。因此经过很长一段时间以后,一个时钟的时间慢慢的和其它的发生偏移,这就是常说的 “时钟漂移” 或 “时间漂移”。为了将时钟漂移的影响最小化,使用 NTP 的主机应该周期性地和指定的 NTP 服务器交互以保持它们的时钟同步。

在不同的主机之间进行时间同步对于计划备份、入侵检测记录、分布式任务调度或者事务订单管理来说是很重要的事情。它甚至应该作为日常任务的一部分。
NTP 的层次结构

NTP 时钟以层次模型组织。层级中的每层被称为一个 stratum(阶层)。stratum 的概念说明了一台机器到授权的时间源有多少 NTP 跳。
如何在CentOS服务器上配置NTP服务器

Stratum 0 由没有时间漂移的时钟组成,例如原子时钟。这种时钟不能在网络上直接使用。Stratum N (N > 1) 层服务器从 Stratum N-1 层服务器同步时间。Stratum N 时钟能通过网络和彼此互联。

NTP 支持多达 15 个 stratum 的层级。Stratum 16 被认为是未同步的,不能使用的。
准备 CentOS 服务器

现在让我们来开始在 CentOS 上设置 NTP 服务器。

首先,我们需要保证正确设置了服务器的时区。在 CentOS 7 中,我们可以使用 timedatectl 命令查看和更改服务器的时区(比如,"Australia/Adelaide",LCTT 译注:中国可设置为 Asia/Shanghai )

   

代码如下:

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


    如何在CentOS服务器上配置NTP服务器

    继续并使用 yum 安装需要的软件

   

代码如下:

# yum install ntp

然后我们会添加全球 NTP 服务器用于同步时间。

   

代码如下:

# vim /etc/ntp.conf</p><p>    server 0.oceania.pool.ntp.org
   server 1.oceania.pool.ntp.org
   server 2.oceania.pool.ntp.org
   server 3.oceania.pool.ntp.org

默认情况下,NTP 服务器的日志保存在 /var/log/messages。如果你希望使用自定义的日志文件,那也可以指定。

   

代码如下:

logfile /var/log/ntpd.log

如果你选择自定义日志文件,确保更改了它的属主和 SELinux 环境。

   

代码如下:

# chown ntp:ntp /var/log/ntpd.log
   # chcon -t ntpd_log_t /var/log/ntpd.log

现在初始化 NTP 服务并确保把它添加到了开机启动。

   

代码如下:

# systemctl restart ntp
   # systemctl enable ntp

验证 NTP Server 时钟

我们可以使用 ntpq 命令来检查本地服务器的时钟如何通过 NTP 同步。
如何在CentOS服务器上配置NTP服务器

下面的表格解释了输出列。
remote  源在 ntp.conf 中定义。&lsquo;*&rsquo; 表示当前使用的,也是最好的源;&lsquo;+&rsquo; 表示这些源可作为 NTP 源;&lsquo;-&rsquo; 标记的源是不可用的。
refid  用于和本地时钟同步的远程服务器的 IP 地址。
st  Stratum(阶层)
t  类型。 'u' 表示单播(unicast)。其它值包括本地(local)、多播(multicast)、广播(broadcast)。
when  自从上次和服务器交互后经过的时间(以秒数计)。
poll  和服务器的轮询间隔,以秒数计。
reach  表示和服务器交互是否有任何错误的八进制数。值 337 表示 100% 成功(即十进制的255)。
delay  服务器和远程服务器来回的时间。
offset  我们服务器和远程服务器的时间差异,以毫秒数计。
jitter  两次取样之间平均时差,以毫秒数计。
控制到 NTP 服务器的访问

默认情况下,NTP 服务器允许来自所有主机的查询。如果你想过滤进来的 NTP 同步连接,你可以在你的防火墙中添加规则过滤流量。

    # iptables -A INPUT -s 192.168.1.0/24 -p udp --dport 123 -j ACCEPT
    # iptables -A INPUT -p udp --dport 123 -j DROP

该规则允许从 192.168.1.0/24 来的 NTP 流量(端口 UDP/123),任何其它网络的流量会被丢弃。你可以根据需要更改规则。
配置 NTP 客户端
1. Linux

NTP 客户端主机需要 ntpupdate 软件包来和服务器同步时间。可以轻松地使用 yum 或 apt-get 安装这个软件包。安装完软件包之后,用服务器的 IP 地址运行下面的命令。

   

代码如下:

# ntpdate <server-IP-address>

基于 RHEL 和 Debian 的系统命令都相同。
2. Windows

如果你正在使用 Windows,在日期和时间设置(Date and Time settings)下查找网络时间(Internet Time)。
3. Cisco 设备

如果你想要同步 Cisco 设备的时间,你可以在全局配置模式下使用下面的命令。

   

代码如下:

# ntp server <server-IP-address>

来自其它厂家的支持 NTP 的设备有自己的用于网络时间的参数。如果你想将设备和 NTP服务器同步时间,请查看设备的说明文档。

感谢各位的阅读,以上就是“如何在CentOS服务器上配置NTP服务器”的内容了,经过本文的学习后,相信大家对如何在CentOS服务器上配置NTP服务器这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何在CentOS服务器上配置NTP服务器

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何在CentOS服务器上配置NTP服务器

这篇文章主要讲解了“如何在CentOS服务器上配置NTP服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在CentOS服务器上配置NTP服务器”吧!网络时间协议(NTP)用来同步网络
2023-06-10

在CentOS服务器上如何安装配置LEMP

本篇内容介绍了“在CentOS服务器上如何安装配置LEMP”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!LEMP 组合包是一款日益流行的网站
2023-06-10

Linux服务器配置---ntp

配置ntp ntp就是网络时间同步的服务,时间的准确性非常重要,很多数据在记录时都要知道准确的时间。网上有很多站点,一般国内会设置匹配中科院国家授时中心的时间。1、安装ntp软件 [root@localhost ~]# rpm -qa
2023-06-05

如何在CentOS上安装和配置NFS服务器

要在CentOS上安装和配置NFS服务器,您可以按照以下步骤进行操作:安装NFS服务器软件包:sudo yum install nfs-utils启动NFS服务并设置其在系统启动时自动启动:sudo systemctl enable nfs
如何在CentOS上安装和配置NFS服务器
2024-04-25

如何在CentOS上配置和优化Nginx服务器

在CentOS上配置和优化Nginx服务器有以下几个步骤:安装Nginx首先要安装Nginx,可以通过以下命令进行安装:sudo yum install nginx启动Nginx安装完成后,可以使用以下命令启动Nginx服务器:sudo
如何在CentOS上配置和优化Nginx服务器
2024-04-25

Centos 7.4服务器时间同步配置方法【基于NTP服务】

本文实例讲述了Centos 7.4服务器时间同步配置方法。分享给大家供大家参考,具体如下: 1. yum 安装 NTP服务器#yum -y install ntp2. 启动ntp服务#systemctl start ntpd3. 设置开机自
2022-06-04

如何在阿里云上购买并配置CentOS服务器

在当今信息化时代,企业和个人都需要一个稳定可靠的服务器来存储和处理大量数据。其中,CentOS服务器以其稳定性和高性价比受到很多用户的喜爱。在阿里云上购买并配置CentOS服务器不仅简单易行,而且能够提供专业的技术支持。本篇文章将详细介绍如何在阿里云上购买并配置CentOS服务器。步骤一:创建阿里云账号首先,你需
如何在阿里云上购买并配置CentOS服务器
2023-10-30

ubuntu怎么配置ntp服务器

要配置Ubuntu作为NTP服务器,您可以按照以下步骤操作:安装NTP服务器软件:在终端中运行以下命令安装NTP服务器软件:sudo apt-get updatesudo apt-get install ntp配置NTP服务器:编辑N
ubuntu怎么配置ntp服务器
2024-05-21

在 Windows 上搭建 NTP 服务器

文章目录 一、基础环境二、适用场景三、操作步骤四、常用的NTP服务器五、参考资料   版权声明:本文为博主原创文章,于2023年7月30日首发于CSDN,转载请附上原文出处链接和本声明。本文链接:https://blog.c
2023-08-21

如何在CentOS 8上安装和配置Postfix邮件服务器

如何在CentOS 8上安装和配置Postfix邮件服务器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Postfix是一个开源的电子邮件服务器,。Postfi
2023-06-28

Linux系统如何配置NTP服务

小编给大家分享一下Linux系统如何配置NTP服务,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!NTP简介:NTP是用来使计算机时间同步化的一种协议,它可以使计算
2023-06-28

NTP时间服务器怎么配置

这篇文章主要介绍“NTP时间服务器怎么配置”,在日常操作中,相信很多人在NTP时间服务器怎么配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”NTP时间服务器怎么配置”的疑惑有所帮助!接下来,请跟着小编一起来
2023-06-28

Windows下NTP时间服务器配置

1.确定两台主机处于同一网段,能相互ping通。( 将服务器类型更改为 NTP.为此,请按照下列步骤操作: a. 单击"开始",单击"运行",键入 regedit,然后单击"确定".  b. 找到并单击下面的注册表子项:  HKEY_LOC
2023-06-03

如何在CentOS中安装和配置Nginx服务器

在CentOS中安装和配置Nginx服务器的步骤如下:更新系统:首先确保系统已更新到最新版本,可以通过以下命令来更新系统:sudo yum update安装Nginx:使用以下命令安装Nginx:sudo yum install nginx
如何在CentOS中安装和配置Nginx服务器
2024-03-12

如何在CentOS中安装和配置OpenSSH服务器

要在CentOS中安装和配置OpenSSH服务器,您可以按照以下步骤进行:安装OpenSSH服务器:在终端中运行以下命令以安装OpenSSH服务器:sudo yum install openssh-server启动OpenSSH服务器:
如何在CentOS中安装和配置OpenSSH服务器
2024-04-09

如何在CentOS中安装和配置NginxWeb服务器

在CentOS中安装和配置Nginx Web服务器可以通过以下步骤完成:安装Nginx:首先需要安装Nginx软件包。可以通过以下命令进行安装:sudo yum install nginx启动Nginx:安装完成后,可以使用以下命令启
如何在CentOS中安装和配置NginxWeb服务器
2024-04-09

编程热搜

目录