如何在Linux上安装、配置NTP服务器和客户端?
你也许听说过这个词很多次或者你可能已经在使用它了。在这篇文章中我将会清晰的告诉你 NTP 服务器和客户端的安装。 之后我们将会了解 Chrony NTP 客户端的安装。 什么是 NTP 服务?NTP 意即网络时间协议。它是通过网络在计算机系统之间进行时钟同步的网络协议。换言之,它可以让那些通过 NTP 或者 Chrony 客户端连接到 NTP 服务器的系统保持时间上的一致(它能保持一个精确的时间)。 NTP 在公共互联网上通常能够保持时间延迟在几十毫秒以内的精度,并在理想条件下,它能在局域网下达到低于一毫秒的延迟精度。 它使用用户数据报协议(UDP)在端口 123 上发送和接受时间戳。它是个 C/S 架构的应用程序。 NTP 客户端NTP 客户端将其时钟与网络时间服务器同步。 Chrony 客户端Chrony 是 NTP 客户端的替代品。它能以更精确的时间更快的同步系统时钟,并且它对于那些不总是在线的系统很有用。 为什么我们需要 NTP 服务?为了使你组织中的所有服务器与基于时间的作业保持精确的时间同步。 为了说明这点,我将告诉你一个场景。比如说,我们有两个服务器(服务器 1 和服务器 2)。服务器 1 通常在 10:55 完成离线作业,然后服务器 2 在 11:00 需要基于服务器 1 完成的作业报告去运行其他作业。 如果两个服务器正在使用不同的时间(如果服务器 2 时间比服务器 1 提前,服务器 1 的时间就落后于服务器 2),然后我们就不能去执行这个作业。为了达到时间一致,我们应该安装 NTP。 希望上述能清除你对于 NTP 的疑惑。 在这篇文章中,我们将使用下列设置去测试。
NTP 服务器端:如何在 Linux 上安装 NTP?因为它是 C/S 架构,所以 NTP 服务器端和客户端的安装包没有什么不同。在发行版的官方仓库中都有 NTP 安装包,因此可以使用发行版的包管理器安装它。 对于 Fedora 系统,使用 DNF 命令 去安装 ntp。
对于 Debian/Ubuntu 系统,使用 APT-GET 命令 或者 APT 命令 去安装 ntp。
对基于 Arch Linux 的系统,使用 Pacman 命令 去安装 ntp。
对 RHEL/CentOS 系统,使用 YUM 命令 去安装 ntp。
对于 openSUSE Leap 系统,使用 Zypper 命令 去安装 ntp。
如何在 Linux 上配置 NTP 服务器?安装 NTP 软件包后,请确保在服务器端的 默认情况下,NTP 服务器配置依赖于 比如说如果你在印度,然后你的 NTP 服务器将是
我们仅允许 由于默认情况下基于 RHEL7 的发行版的防火墙是打开的,因此要允许 ntp 服务通过。
更新配置后要重启服务: 对于 sysvinit 系统。基于 Debian 的系统需要去运行
对于 systemctl 系统。基于 Debian 的需要去运行
NTP 客户端:如何在 Linux 上安装 NTP 客户端?正如我在这篇文章中前面所说的。NTP 服务器端和客户端的安装包没有什么不同。因此在客户端上也安装同样的软件包。 对于 Fedora 系统,使用 DNF 命令 去安装 ntp。
(编辑:ASP站长网) |