마스터 서버와 동기화한 후 ntpd는 시스템 시간을 2156년으로 설정합니다.

마스터 서버와 동기화한 후 ntpd는 시스템 시간을 2156년으로 설정합니다.

나는 진실의 원천으로서 다른 위원회로부터 시간을 얻기 위해 설립된 여러 위원회를 가지고 있습니다.

메인 서버의 시간은 정확하지만 다른 지원 보드에서 동기화를 시도하면 메인 서버를 선택하고 모든 것이 괜찮아 보입니다. 그러나 그들이 제시한 날짜는 완전히 틀렸습니다. 이것은아니요메인 서버를 가짜 코드 등으로 설정하세요. 모든 보드 사이의 시간이 처음에 동일하더라도 보조 보드가 메인 보드를 실시간 소스로 선택할 때 잘못된 날짜를 생성합니다. 또한 다음 시간을 동기화하려고 하면 hwclock에 오류가 발생하므로 하드웨어 시계를 해당 날짜로 설정하지 않습니다.

date
Fri Dec 24 05:17:51 UTC 2156
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*{PRIMARY}        {IP}        6 u   13   32  377    0.307   +0.051   0.036

이것은 ntpd를 컴파일하고 실행하는 데 사용하는 소스 코드입니다.

www.eecis.udel.edu/\~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p15.tar.gz

WORKS를 실행 ntpdate -u primary하고 재부팅할 때까지 문제를 수정하지만 ntpd는 항상 자체적으로 2156개의 콘텐츠를 생성합니다. 고민됩니다.

구성

server PRIMARY iburst minpoll 3 maxpoll 5
fudge PRIMARY stratum 2 time1 0.0 refid PRIMARY

답변1

현재 ntp 시대는 1900년에 시작되어 2^32-1초, 약 136.1년 동안 지속되었습니다. 시스템이 잘못된 시대를 선택한 것 같습니다. 이는 일반적으로 RTC 배터리가 방전되었거나 RTC 배터리가 전혀 없기 때문입니다(2004년 현재). 한 가지 해결책은 친구 시대를 만드는 것입니다. Mills 박사가 쓴 "컴퓨터 네트워크의 시간 동기화: 네트워크 시간 프로토콜"의 9페이지와 216페이지를 참조하세요.

관련 정보