
가능하다면 시스템 시계를 1ms 이내에 긴밀하게 동기화해야 하는 LAN에 4대의 컴퓨터가 있습니다. 방금 LAN에 GPS 기반 시간 서버(ESE-104A)를 설치했습니다. 이 시점에서 LAN은 라우터와 인터넷에 연결되지만 작동 중에는 라우터가 인터넷에 연결되지 않습니다.
작동 중에 시스템, NTP 서버 및 라우터에 전원이 공급되면 전체 시스템이 시작됩니다.
Ubuntu를 몇 분마다 동기화하도록 설정하고 기간을 계산하려면 어떻게 해야 합니까?
정착하는 데 시간이 얼마나 걸리고 시간 유지의 질이 어떤지 어떻게 알 수 있나요?
나는 아마도 2000년쯤에 hwclock이 시스템 종료 시에만 시스템 시간과 동기화되어야 한다는 것을 암시하는 참조를 발견했습니다. 이 작업을 수행해야 하며 어떻게 해야 합니까?
어떤 로그 파일을 보관해야 합니까?
"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 프로젝트.