我有以下设置:
[Group1] :
- Server 1 (Linux)
- Client 1 (Windows)
- Client 2 (Windows)
...
- Client n (Windows)
[Group2] :
- Server 2 (Linux)
- Client 1 (Windows)
- Client 2 (Windows)
...
- Client n (Windows)
第 1 组中的所有计算机都位于同一交换机上。
第 2 组中的所有计算机都位于同一交换机上。
有时,组 1 和组 2 是相连的(两个交换机之间使用以太网电缆)。
有些人,他们不是。
当组 1 和组 2 单独使用时(它们已断开连接),我希望组 1 中的每台计算机时间同步,组 2 中的每台计算机时间同步(我不关心组 1 和组 2 是否不共享同一时间)。
当组 1 和组 2 一起使用(它们已连接)时,我希望每台计算机(组 1 和组 2 中)时间同步。
所有计算机都不会上网。
我绝对不在乎他们是否没有“正确的时间”(如果他们认为是 5:47:33,而实际上是 4:22:17),我想要的只是他们共享相同的时间(如果是 5在一台计算机上为 :47:33,那么在每台连接的计算机上都必须为 5:47:33)。
到目前为止我所做的:
- 使用服务器 1 作为 NTP 服务器。它使用自己的系统时间并在网络上提供服务。
- 将组 1 的客户端与服务器同步(使用网络时间)。
我尝试过的:
- 将服务器 2 配置为 NTP 服务器,使用服务器 1 作为主要源,使用其自己的系统时间作为辅助源。
问题 :它不起作用。我明白为什么:NTP 不是为此而设计的。如果两个来源提供的时间相差很大,它就必须找到一种方法来“找到真相”。事实上,NTP 比我需要的要复杂得多......
我正在考虑的是:
- 配置服务器 2 的 NTP 服务器与服务器 1 完全相同(即告诉它使用自己的系统时间作为参考),并在服务器 1 上同步服务器 2 的系统时间。
问题 :我找不到一种方法来告诉 ntpd 充当服务器,并且仅充当服务器,并使用另一个客户端来同步系统时间。
你有什么主意吗 ?
谢谢 !