From 67bf31db6d5e625440ff5aad7d82f2d31b6e99b8 Mon Sep 17 00:00:00 2001 From: "Xingyu.Wang" Date: Mon, 19 Nov 2018 14:34:16 +0800 Subject: [PATCH] PRF:20181017 Chrony - An Alternative NTP Client And Server For Unix-like Systems.md @zianglei --- ...Client And Server For Unix-like Systems.md | 34 +++++++++---------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/translated/tech/20181017 Chrony - An Alternative NTP Client And Server For Unix-like Systems.md b/translated/tech/20181017 Chrony - An Alternative NTP Client And Server For Unix-like Systems.md index 1245f2f5f0..b33670d461 100644 --- a/translated/tech/20181017 Chrony - An Alternative NTP Client And Server For Unix-like Systems.md +++ b/translated/tech/20181017 Chrony - An Alternative NTP Client And Server For Unix-like Systems.md @@ -1,9 +1,9 @@ -Chrony – 一个类 Unix 系统可选的 NTP 客户端和服务器 +Chrony:一个类 Unix 系统上 NTP 客户端和服务器替代品 ====== ![](https://www.ostechnix.com/wp-content/uploads/2018/10/chrony-1-720x340.jpeg) -在这个教程中,我们会讨论如何安装和配置 **Chrony**,一个类 Unix 系统上可选的 NTP 客户端和服务器。Chrony 可以更快的同步系统时钟,具有更好的时钟准确度,并且它对于那些不是一直在线的系统很有帮助。Chrony 是免费、开源的,并且支持 GNU/Linux 和 BSD 衍生版比如 FreeBSD,NetBSD,macOS 和 Solaris 等。 +在这个教程中,我们会讨论如何安装和配置 **Chrony**,一个类 Unix 系统上 NTP 客户端和服务器的替代品。Chrony 可以更快的同步系统时钟,具有更好的时钟准确度,并且它对于那些不是一直在线的系统很有帮助。Chrony 是自由开源的,并且支持 GNU/Linux 和 BSD 衍生版(比如 FreeBSD、NetBSD)、macOS 和 Solaris 等。 ### 安装 Chrony @@ -13,7 +13,7 @@ Chrony 可以从大多数 Linux 发行版的默认软件库中获得。如果你 $ sudo pacman -S chrony ``` -在 Debian,Ubuntu,Linux Mint 上: +在 Debian、Ubuntu、Linux Mint 上: ``` $ sudo apt-get install chrony @@ -25,7 +25,7 @@ $ sudo apt-get install chrony $ sudo dnf install chrony ``` -当安装完成后,如果之前没有启动过的话需启动 **chronyd.service** 守护进程: +当安装完成后,如果之前没有启动过的话需启动 `chronyd.service` 守护进程: ``` $ sudo systemctl start chronyd.service @@ -37,7 +37,7 @@ $ sudo systemctl start chronyd.service $ sudo systemctl enable chronyd.service ``` -为了确认 Chronyd.service 已经启动,运行: +为了确认 `chronyd.service` 已经启动,运行: ``` $ sudo systemctl status chronyd.service @@ -71,7 +71,7 @@ Oct 17 10:35:06 ubuntuserver chronyd[2482]: Selected source 106.10.186.200 ### 配置 Chrony -NTP 客户端需要知道它要连接到哪个 NTP 服务器来获取当前时间。我们可以直接在 NTP 配置文件中的 **server** 或者 **pool** 项指定 NTP 服务器。通常,默认的配置文件位于 **/etc/chrony/chrony.conf** 或者 **/etc/chrony.conf**,取决于 Linux 发行版版本。为了更可靠的时间同步,建议指定至少三个服务器。 +NTP 客户端需要知道它要连接到哪个 NTP 服务器来获取当前时间。我们可以直接在该 NTP 配置文件中的 `server` 或者 `pool` 项指定 NTP 服务器。通常,默认的配置文件位于 `/etc/chrony/chrony.conf` 或者 `/etc/chrony.conf`,取决于 Linux 发行版版本。为了更可靠的同步时间,建议指定至少三个服务器。 下面几行是我的 Ubuntu 18.04 LTS 服务器上的一个示例。 @@ -87,19 +87,19 @@ pool 2.ubuntu.pool.ntp.org iburst maxsources 2 [...] ``` -从上面的输出中你可以看到,[**NTP Pool Project**][1] 已经被设置成为了默认的时间服务器。对于那些好奇的人,NTP Pool project 是一个时间服务器集群,用来为全世界千万个客户端提供 NTP 服务。它是 Ubuntu 以及其他主流 Linux 发行版的默认时间服务器。 +从上面的输出中你可以看到,[NTP 服务器池项目][1] 已经被设置成为了默认的时间服务器。对于那些好奇的人,NTP 服务器池项目是一个时间服务器集群,用来为全世界千万个客户端提供 NTP 服务。它是 Ubuntu 以及其他主流 Linux 发行版的默认时间服务器。 在这里, - * **iburst** 选项用来加速初始的同步过程 - * **maxsources** 代表 NTP 源的最大数量 + * `iburst` 选项用来加速初始的同步过程 + * `maxsources` 代表 NTP 源的最大数量 请确保你选择的 NTP 服务器是同步的、稳定的、离你的位置较近的,以便使用这些 NTP 源来提升时间准确度。 ### 在命令行中管理 Chronyd -Chrony 有一个命令行工具叫做 **chronyc** 用来控制和监控 **chrony** 守护进程(chronyd)。 +chrony 有一个命令行工具叫做 `chronyc` 用来控制和监控 chrony 守护进程(`chronyd`)。 -为了检查是否 **chrony** 已经同步,我们可以使用下面展示的 **tracking** 命令。 +为了检查是否 chrony 已经同步,我们可以使用下面展示的 `tracking` 命令。 ``` $ chronyc tracking @@ -135,7 +135,7 @@ MS Name/IP address Stratum Poll Reach LastRx Last sample ^- ns2.pulsation.fr 2 10 377 311 -75ms[ -73ms] +/- 250ms ``` -Chronyc 工具可以对每个源进行统计,比如使用 **sourcestats** 命令获得漂移速率和进行偏移估计。 +`chronyc` 工具可以对每个源进行统计,比如使用 `sourcestats` 命令获得漂移速率和进行偏移估计。 ``` $ chronyc sourcestats @@ -152,7 +152,7 @@ sin1.m-d.net 29 13 83m +0.049 6.060 -8466us 9940us ns2.pulsation.fr 32 17 88m +0.784 9.834 -62ms 22ms ``` -如果你的系统没有连接到 Internet,你需要告知 Chrony 系统没有连接到 Internet。为了这样做,运行: +如果你的系统没有连接到互联网,你需要告知 Chrony 系统没有连接到 互联网。为了这样做,运行: ``` $ sudo chronyc offline @@ -174,7 +174,7 @@ $ chronyc activity 可以看到,我的所有源此时都是离线状态。 -一旦你连接到 Internet,只需要使用命令告知 Chrony 你的系统已经回到在线状态: +一旦你连接到互联网,只需要使用命令告知 Chrony 你的系统已经回到在线状态: ``` $ sudo chronyc online @@ -193,11 +193,10 @@ $ chronyc activity 0 sources with unknown address ``` -所有选项和参数的详细解释,请参考帮助手册。 +所有选项和参数的详细解释,请参考其帮助手册。 ``` $ man chronyc - $ man chronyd ``` @@ -206,7 +205,6 @@ $ man chronyd 保持关注! - -------------------------------------------------------------------------------- via: https://www.ostechnix.com/chrony-an-alternative-ntp-client-and-server-for-unix-like-systems/ @@ -214,7 +212,7 @@ via: https://www.ostechnix.com/chrony-an-alternative-ntp-client-and-server-for-u 作者:[SK][a] 选题:[lujun9972][b] 译者:[zianglei](https://github.com/zianglei) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出