Skip to content

Commit b09cac6

Browse files
authored
Enhance chrony section with server setup and DHCP config (#59)
1 parent c4d1e25 commit b09cac6

1 file changed

Lines changed: 16 additions & 2 deletions

File tree

  • docs/ops/network-service

docs/ops/network-service/ntp.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Linux 中支持 NTP 的软件有多种,其中较为常见的有 [chrony](https
2727

2828
### chrony
2929

30-
chrony 是一个功能丰富 NTP 软件,它支持多种时间源和网络协议,能够在不稳定的网络环境中保持较高的同步精度,甚至使用与计算机相连的 GPS 设备作为时钟信号源。chrony 还具有自动检测网络延迟和时钟漂移的能力,适合在虚拟机、笔记本电脑等经常变更网络环境的设备上使用
30+
chrony 是一个功能丰富的 NTP 软件,它支持多种时间源和网络协议,能够在不稳定的网络环境中保持较高的同步精度,甚至使用与计算机相连的 GPS 设备作为时钟信号源。chrony 还具有自动检测网络延迟和时钟漂移的能力,适合在虚拟机、笔记本电脑等经常变更网络环境的设备,以及需要避免时钟跳跃的数据库、日志等服务器中使用
3131

3232
chrony 曾经是 Debian 发行版的默认 NTP 客户端。对于 Debian 和 Ubuntu 发行版,你也可以使用 `apt install chrony` 手动安装它。
3333

@@ -44,9 +44,23 @@ chronyc sources
4444
chronyc sources -v # 显示详细界面说明
4545
```
4646

47+
chrony 也提供了 NTP 服务端的功能。在如今公用 NTP 服务器池资源紧张、服务质量有所下降的情况下,在局域网内部署 NTP 服务器可以避免局域网内的设备偶尔产生时间不同步,并减少对公用 NTP 服务器的压力。
48+
49+
启用服务端功能,只需要编辑 `/etc/chrony.conf` 允许子网访问:
50+
51+
```
52+
allow 192.168/16
53+
```
54+
55+
可以在 DHCP 中下发 NTP 服务器配置,这样客户端不再需要额外的配置。这里以常见的 DHCP 服务端软件 dnsmasq 为例,编辑 `/etc/dnsmasq.conf`
56+
57+
```
58+
dhcp-option=option:ntp-server,192.168.0.1
59+
```
60+
4761
### systemd-timesyncd
4862

49-
systemd 项目也提供了一个轻量级的时间同步客户端,即 systemd-timesyncd。该服务可以在系统联网后通过 NTP 协议定期向网络上的时间服务器请求当前时间,并自动校准系统时钟。如果你只需要“能同步时间”,尤其是当校园网或企业内网中存在 NTP 服务器的时候,systemd-timesyncd 是一个更加简单省心的选项。
63+
systemd 项目也提供了一个轻量级的时间同步客户端,即 systemd-timesyncd。该服务可以在系统联网后通过简化的 SNTP 协议定期向网络上的时间服务器请求当前时间,并自动校准系统时钟。如果你只需要“能同步时间”,尤其是当校园网或企业内网中存在 NTP 服务器的时候,systemd-timesyncd 是一个更加简单省心的选项。
5064

5165
Debian 自 12(Bookworm)版本起选择 systemd-timesyncd 作为默认的 NTP 客户端,因此通常情况下你不再需要手动安装它(即 `apt install systemd-timesyncd`)。
5266

0 commit comments

Comments
 (0)