Ubuntu NTP 서버: 동기화에 적합한 서버를 찾을 수 없습니다.

Ubuntu NTP 서버: 동기화에 적합한 서버를 찾을 수 없습니다.

저는 NTP를 사용하여 4개의 Raspberry Pi 시계를 Ubuntu 서버(모두 로컬 네트워크에 있고 이더넷을 통해 연결됨)와 동기화하고 있습니다. 모든 장치는 오프라인이므로 서버는 로컬 시계만 수신합니다. 실시간은 중요하지 않습니다. 호스트를 재부팅하고 NTP 서버를 시작하면 클라이언트가 몇 분 동안 동기화에 실패합니다.

sudo ntpdate NTP-server-host

오류 발생:

6월 18일 18:42:55 ntpdate[1546]: 동기화에 적합한 서버를 찾을 수 없습니다.

(NTP 서버 호스트서버의 IP에 해당) 몇 분 안에 작동합니다. 이는 재부팅 후에만 발생합니다. 이유는 무엇입니까? 서버가 실행 중이고 방화벽 포트가 열려 있습니다.

서버의 ntp.conf:

driftfile /var/lib/ntp/ntp.drift

# Leap seconds definition provided by tzdata
leapfile /usr/share/zoneinfo/leap-seconds.list

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 127.127.1.0
fudge 127.127.1.0 stratum 10

# By default, exchange time with everybody, but don't allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited

# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1

# Needed for adding pool entries
restrict source notrap nomodify noquery

클라이언트의 ntp.conf:

driftfile /var/lib/ntp/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


# pool.ntp.org maps to about 1000 low-stratum NTP servers.  Your server will
# pick a different set every time it starts up.  Please consider joining the
# pool: <http://www.pool.ntp.org/join.html>
pool 0.debian.pool.ntp.org iburst
pool 1.debian.pool.ntp.org iburst
pool 2.debian.pool.ntp.org iburst
pool 3.debian.pool.ntp.org iburst

# By default, exchange time with everybody, but don't allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited

# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1

# Needed for adding pool entries
restrict source notrap nomodify noquery

# Use specified ntp server
server NTP-server-host prefer iburst

ntp.conf 파일만 수정했는데 완전히 이해하지는 못했습니다. 더 많은 지식을 가진 사람이 내가 뭘 잘못하고 있는지 말해 줄 수 있다면 좋을 것입니다. 감사해요!

답변1

이것은 완전히 정상입니다. NTP가 안정화되고 서비스 시간을 시작하려면 여러 주기가 필요합니다. 클라이언트 부분도 서버가 안정적이고 시간을 제공할 수 있는지 확인하는 데 몇 사이클이 걸립니다.

다음을 실행하면 Ubuntu 서버에서 무슨 일이 일어나고 있는지 확인할 수 있습니다.

ntpq -pn

또한 언급한 모든 시스템이 오프라인으로 실행되고 있으므로 클라이언트 구성에서 풀 서버를 제거하는 것이 좋습니다.

관련 정보