NTP 서버 - 로컬 시스템 시계에서 동기화

NTP 서버 - 로컬 시스템 시계에서 동기화

NTP 서버로 표시되는 장치(현재 Raspberry Pi 3 기반)를 만들어야 하며 인터넷에 연결되어 있지 않으며 NTP는 로컬 시스템 시계에서 실제 시간을 읽어야 합니다(이 시계는 응용 프로그램에서 설정됨). 내 /etc/ntp.conf는 다음과 같습니다.

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

restrict 127.0.0.1
restrict -6 ::1
restrict ::1

server  127.127.1.0 # local clock
fudge   127.127.1.0 stratum 1

driftfile /var/lib/ntp/ntp.drift
logfile /var/log/ntp.log

명령을 사용하여 연결(이후 service ntp restart) 을 테스트할 때 ntpdate -du localhost다음 출력이 표시됩니다.

transmit(::1)
receive(::1)
transmit(127.0.0.1)
receive(127.0.0.1)
transmit(::1)
receive(::1)
transmit(127.0.0.1)
receive(127.0.0.1)
transmit(::1)
receive(::1)
transmit(127.0.0.1)
receive(127.0.0.1)
transmit(::1)
receive(::1)
transmit(127.0.0.1)
receive(127.0.0.1)
::1: Server dropped: strata too high
127.0.0.1: Server dropped: strata too high
server ::1, port 123
stratum 16, precision -20, leap 11, trust 000
refid [::1], delay 0.02573, dispersion 0.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  6:28:16.000
originate timestamp: ddbf0da9.473a860b  Tue, Nov 21 2017 20:40:09.278
transmit timestamp:  ddbf0da9.47320583  Tue, Nov 21 2017 20:40:09.278
filter delay:  0.02579  0.02573  0.02574  0.02573
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000018 -0.00001 -0.00000 -0.00001
         0.000000 0.000000 0.000000 0.000000
delay 0.02573, dispersion 0.00000
offset -0.000011

server 127.0.0.1, port 123
stratum 16, precision -20, leap 11, trust 000
refid [127.0.0.1], delay 0.02570, dispersion 0.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  6:28:16.000
originate timestamp: ddbf0da9.7a812105  Tue, Nov 21 2017 20:40:09.478
transmit timestamp:  ddbf0da9.7a7990a1  Tue, Nov 21 2017 20:40:09.478
filter delay:  0.02571  0.02570  0.02570  0.02570
         0.00000  0.00000  0.00000  0.00000
filter offset: -0.00000 -0.00001 -0.00001 -0.00001
         0.000000 0.000000 0.000000 0.000000
delay 0.02570, dispersion 0.00000
offset -0.000013

21 Nov 20:40:09 ntpdate[1181]: no server suitable for synchronization found

내가 도대체 ​​뭘 잘못하고있는 겁니까? ntp시스템 시계에서 시간을 가져오지 못하는 이유는 무엇입니까 ?

답변1

명령문 에는 키워드가 server포함되어 있지 않으므로 iburstntpd를 다시 시작한 후 시간 소스와 동기화하는 데 몇 분 정도 걸릴 수 있습니다. 그 동안 다른 서버에 제공하는 답변은 신뢰할 수 없는 것으로 식별됩니다.

예, 자체적으로 효과적으로 동기화되는 경우에도 마찬가지입니다.

ntpdate -d출력 에서 stratum 16, precision -20, leap 11ntpd는 "지금은 다른 사람에게 시간 서비스를 제공할 준비가 되지 않았습니다."라고 생각한다는 의미입니다.

관련 정보