%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
저는 Oracle Linux 6 상자(RHEL)를 가지고 있고 ntpd를 설정했습니다. 나는 달렸고 service ntpd start
. chkconfig on
이제 날짜가 정확하지 않아 상자를 재부팅하면 시간과 날짜가 올바르게 설정됩니다. 즉, 상자가 실행 중이고 를 사용하여 날짜를 변경한 경우 date --set "SEP 01 2000 00:00:00"
상자를 재부팅하거나 를 실행하지 않으면 시간이 업데이트되지 않는 것 같습니다 service ntpd restart
.
내가 뭔가 잘못하고 있는 걸까요? 제대로 작동하나요? 그것이 어떻게 작동해야 하는지에 대한 나의 믿음은 상자의 날짜를 변경하면 합리적인 시간 내에 다시 변경되어야 한다는 것입니다.
답변1
실행 중인 동안 NTP 아래에서 시계를 변경하면 시계가 너무 멀지 않은 경우 시계를 뒤로 돌리기 시작하거나 단순히 혐오감에 포기하고 종료됩니다.
NTP가 계속 실행되도록 시계를 약간 변경하면 시계 결함으로 인해 변경된 것으로 가정하고 네트워크가 중단된 경우에도 정확한 시간을 유지하기 위해 장기적으로 수정 사항을 적용하기 시작합니다. 연결이 끊어졌습니다. 극단적인 경우에는 장기간에 걸쳐 클럭 드리프트가 더 심해질 수 있습니다. 이 시점에서 시간 조정 파일을 제거하고 최소한 두 번 재부팅해야 합니다. (행복한 상황은 아닙니다.)
요점: NTP를 사용하는 경우 시계를 변경하지 마세요.
답변2
다음의 중복 가능성이것
ntpd는 시계가 동기화되지 않은 경우 시계 재설정을 시도하지 않습니다.