Chrony 可以更快的同步系统时钟,具有更好的时钟准确度,并且它对于那些不是一直在线的系统很有帮助。
-- Sk
致谢
编译自 |
https://www.ostechnix.com/chrony-an-alternative-ntp-client-and-server-for-unix-like-systems/
作者 | Sk
译者 | zianglei 共计翻译:2.0篇 贡献时间:8 天
在这个教程中,我们会讨论如何安装和配置Chrony,一个类 Unix 系统上 NTP 客户端和服务器的替代品。Chrony 可以更快的同步系统时钟,具有更好的时钟准确度,并且它对于那些不是一直在线的系统很有帮助。Chrony 是自由开源的,并且支持 GNU/Linux 和 BSD 衍生版(比如 FreeBSD、NetBSD)、macOS 和 Solaris 等。
安装 Chrony
Chrony 可以从大多数 Linux 发行版的默认软件库中获得。如果你使用的是 Arch Linux,运行下面的命令来安装它:
在 Debian、Ubuntu、Linux Mint 上:
在 Fedora 上:
当安装完成后,如果之前没有启动过的话需启动 守护进程:
使用下面的命令让它每次重启系统后自动运行:
为了确认 已经启动,运行:
如果一切正常,你将看到类似下面的输出:
可以看到,Chrony 服务已经启动并且正在工作!
配置 Chrony
NTP 客户端需要知道它要连接到哪个 NTP 服务器来获取当前时间。我们可以直接在该 NTP 配置文件中的 或者 项指定 NTP 服务器。通常,默认的配置文件位于 或者 ,取决于 Linux 发行版版本。为了更可靠的同步时间,建议指定至少三个服务器。
下面几行是我的 Ubuntu 18.04 LTS 服务器上的一个示例。
从上面的输出中你可以看到,NTP 服务器池项目
[1]
已经被设置成为了默认的时间服务器。对于那些好奇的人,NTP 服务器池项目是一个时间服务器集群,用来为全世界千万个客户端提供 NTP 服务。它是 Ubuntu 以及其他主流 Linux 发行版的默认时间服务器。
在这里, * 选项用来加速初始的同步过程 * 代表 NTP 源的最大数量
请确保你选择的 NTP 服务器是同步的、稳定的、离你的位置较近的,以便使用这些 NTP 源来提升时间准确度。
在命令行中管理 Chronyd
chrony 有一个命令行工具叫做 用来控制和监控 chrony 守护进程()。
为了检查是否 chrony 已经同步,我们可以使用下面展示的 命令。
我们可以使用命令确认现在 chrony 使用的时间源:
工具可以对每个源进行统计,比如使用 命令获得漂移速率和进行偏移估计。
如果你的系统没有连接到互联网,你需要告知 Chrony 系统没有连接到 互联网。为了这样做,运行:
为了确认你的 NTP 源的状态,只需要运行:
可以看到,我的所有源此时都是离线状态。
一旦你连接到互联网,只需要使用命令告知 Chrony 你的系统已经回到在线状态:
为了查看 NTP 源的状态,运行:
所有选项和参数的详细解释,请参考其帮助手册。
这就是文章的所有内容。希望对你有所帮助。在随后的教程中,我们会看到如何使用 Chrony 启动一个本地的 NTP 服务器并且配置客户端来使用这个服务器同步时间。
保持关注!
via:https://www.ostechnix.com/chrony-an-alternative-ntp-client-and-server-for-unix-like-systems/
作者:SK
[3]
选题:lujun9972译者:zianglei校对:wxy
本文由LCTT原创编译,Linux中国荣誉推出
领取专属 10元无门槛券
私享最新 技术干货