나는 다음과 같은 설정을 가지고 있습니다 :
[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의 클라이언트를 서버와 동기화합니다(네트워크 시간 사용).
내가 시도한 것:
- 서버 1을 기본 소스로 사용하고 자체 시스템 시간을 보조 소스로 사용하여 서버 2를 NTP 서버로 구성합니다.
질문:작동하지 않습니다. 이유를 이해합니다. NTP는 이를 위해 설계되지 않았습니다. 두 소스가 매우 다른 시간을 제공하는 경우 "진실을 찾는" 방법을 찾아야 합니다. 사실 NTP는 필요한 것보다 훨씬 더 복잡합니다.
내가 고려하고 있는 것은:
- 서버 2의 NTP 서버를 서버 1과 동일하게 구성하고(즉, 자체 시스템 시간을 참조로 사용하도록 지정) 서버 1에서 서버 2의 시스템 시간을 동기화합니다.
질문:ntpd에게 서버 역할만 하고 다른 클라이언트를 사용하여 시스템 시간을 동기화하도록 지시하는 방법을 찾을 수 없습니다.
어떤 아이디어가 있나요?
감사해요!