如何在同一台电脑上运行两个独立的 chrony 实例:一个客户端和一个服务器

如何在同一台电脑上运行两个独立的 chrony 实例:一个客户端和一个服务器

NTP 配置

所有 ntp 服务器和客户端均使用 RHEL 8.2 上的 chrony 实现。

NTP 客户端 [200.100.1.3] 无法访问 [NTP 服务器 200.100.1.1]。

NTP 客户端 [200.100.1.2] 需要从 NTP 服务器 [200.100.1.1] 获取时间信息。200.100.1.2 中必须有一个服务器,用于向 NTP 客户端 200.100.1.3 提供时间信息。

我知道如何使用 chronyd 配置 NTP 服务器和 NTP 客户端。可以是服务器,也可以是客户端,但不能同时在同一台电脑上。

如何在一台机器/电脑上运行两个 chronyd,一个作为客户端从 200.100.1.1 获取时间信息,另一个作为服务器将时间信息(从 NTP 服务器 [200.100.1.1] 捕获,更新为系统时间)提供给 200.100.1.3 上的 NTP 客户端

如何运行两个独立的 chrony 服务(在同一台电脑上)以从两个独立的 chrony.conf 文件中获取配置。

客户端的 /etc/ 中的 Chrony.conf

server 200.100.1.1 iburst
local stratum 10
allow 200.100.0.0/16
# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift

# Allow the system clock to be stepped in the first three updates
# if its offset is larger than 1 second.
makestep 1 -1

maxdistance 1000000

# Enable kernel synchronization of the real-time clock (RTC).
rtcsync

# Specify file containing keys for NTP authentication.
keyfile /etc/chrony.keys

# Get TAI-UTC offset and leap seconds from the system tz database.
leapsectz right/UTC

# Specify directory for log files.
logdir /var/log/chrony

服务器的 /etc/ 中的 Chrony.conf

server 200.100.1.2 port 123 iburst

# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift
allow 200.100.0.0/16
local stratum 10
# Allow the system clock to be stepped in the first three updates
# if its offset is larger than 1 second.
makestep 1.0 3

# Enable kernel synchronization of the real-time clock (RTC).
rtcsync

# Specify file containing keys for NTP authentication.
keyfile /etc/chrony.keys

# Get TAI-UTC offset and leap seconds from the system tz database.
leapsectz right/UTC

# Specify directory for log files.
logdir /var/log/chrony

交叉发布至https://stackoverflow.com/questions/77952460/how-it-is-possible-to-run-two-separate-chrony-instances-on-a-same-pc-one-clie

相关内容