LAN의 시스템과 LAN의 GPS NTP 서버 간의 시간 동기화

LAN의 시스템과 LAN의 GPS NTP 서버 간의 시간 동기화

LAN에 4대의 컴퓨터가 있고 가능하면 해당 컴퓨터의 시스템 시계를 1000분의 1초 이내에 긴밀하게 동기화해야 합니다. 방금 LAN에 GPS 기반 시간 서버(ESE-104A)를 설치했습니다. 이때 LAN은 라우터와 인터넷에 연결되지만 라우터가 실행되는 동안에는 인터넷에 연결되지 않습니다.

작동 중에 머신, NTP 서버 및 라우터의 전원이 켜지면 전체 시스템이 부팅됩니다.

  1. 몇 분마다 동기화하도록 Ubuntu를 설정하고 기간을 계산하려면 어떻게 해야 합니까?

  2. 합의에 걸리는 시간과 타이밍의 질은 어떻게 알 수 있나요?

  3. 2000년경에 hwclock이 꺼져 있을 때만 시스템 시간과 동기화되어야 한다는 참조 자료를 찾았습니다. 어떻게 해야 하며 어떻게 해야 합니까?

  4. 어떤 로그 파일을 보관해야 합니까?

이것은 "ntpq -

    remote   refid       st t when poll reach   delay   offset  jitter
    *nts   .M-@M-(^AM-R.  1 u  29  128   377    38.912  -7.739   7.195

여기 내 ntp.conf가 있습니다(저는 IPv4만 사용합니다).

    driftfile /etc/ntp.drift

    statistics loopstats peerstats clockstats
    filegen loopstats file loopstats type day enable
    filegen peerstats file peerstats type day enable
    filegen clockstats file clockstats type day enable

    server 192.168.1.210

    restrict -4 default kod notrap nomodify nopeer noquery
    restrict -6 default kod notrap nomodify nopeer noquery

    restrict 127.0.0.1
    restrict ::1

답변1

ntpd모든 컴퓨터에서 실행됩니다. 설정섬기는 사람이렇게 하면 GPS 수신기에서 시간을 가져와 다른 시스템이 서버를 가리키도록 할 수 있습니다. 그리고iburst클라이언트의 동기화 속도는 귀하의 목적에 충분합니다.

답변2

나는 일반적으로 시작 루틴의 일부로 처음에 ntpdate로컬 시간 서버에서 시간을 실행하고 부팅하여 처음에 심각하게 왜곡되지 않도록 시스템을 설정합니다. 그런 다음 기본 옵션으로 ntpd를 시작하십시오.

예를 들어 /etc/rc.local파일 끝에 다음 줄을 추가합니다.

/etc/init.d/ntpd stop
ntpdate <local time server>
/etc/init.d/ntpd start

해키지만 작업이 완료됩니다. 내가 찾은이 스레드는 서버 오류에 관한 것입니다.NTP가 결코 의도하지 않은 일(주로 정확한 시간 유지)을 하게 함으로써 NTP를 프랑켄슈타인 괴물로 만들지 않는 이유가 논의됩니다.

정확한 시간을 알고 싶다면 다음을 수행하는 것이 좋습니다.정확한 시간 합의. PTP 프로토콜을 구현하는 오픈 소스 프로젝트가 있습니다.리눅스 PTP 프로젝트.

관련 정보