NTP 출력을 갖춘 GPS 서버가 있습니다. UNIX 서버의 시계를 동기화하기 위해 GPS의 NTP 출력을 사용하고 싶습니다.
UNIX 서버 시간을 수동으로 변경한 후 UNIX 서버가 GPS 시간과 동기화하는 데 오랜 시간이 걸립니다. 예를 들어, UNIX 서버 시간을 2초 지연으로 변경하면 GPS 시간과 동기화하는 데 약 20분이 걸립니다. 마찬가지로 UNIX 서버 시간을 1분 지연으로 변경하면 GPS 시간과 동기화하는 데 약 1시간이 걸립니다. .
내 질문은 수동으로 시간을 변경한 후 UNIX 서버가 GPS와 동기화하는 데 왜 그렇게 오래 걸리는가입니다.
답변1
ntp
실행 중인 프로세스를 방해할 수 있는 시간의 큰 점프를 방지하기 위해 의도적으로 시스템 시간을 동료가 제공한 시간에 아주 작은 증분으로 이동합니다. 호스트 간 통신에는 정확한 타이밍이 중요하지만 시스템 자체 시계의 무결성이 더욱 중요합니다.
프로토콜에 관한 유용하고 흥미로운 FAQNTP 프로젝트웹사이트.
답변2
ntpdate -u pool.ntp.org
로컬 ntpd를 시작하거나 다시 시작하기 전에 사용합니다. 이것은 로컬의 주요 부분입니다 /etc/ntpd.conf
.
server ntp1.vniiftri.ru minpoll 3 iburst burst prefer server ntp2.vniiftri.ru server pool.ntp.org
가장 중요한 부분은 minpoll 3 iburst
동기화를 유지하기 위해 데몬에게 가능한 한 많은 패킷을 보내도록 지시하는 것입니다.