저는 인터넷에 접속할 수 없는 라이브 배포 시스템에서 Debian 9를 실행하고 있습니다. /etc/ntp.conf에 다음 줄을 추가하여 이 클라이언트를 192.168.1.10의 로컬 ntp 서버로 지정했습니다.
server 192.168.1.10 prefer
클라이언트의 전체 파일은 다음과 같습니다.
# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help
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
server 192.168.1.10 prefer
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited
restrict 127.0.0.1
restrict ::1
restrict source notrap nomodify noquery
다음 명령을 실행하면 시간이 동기화됩니다.
service ntp stop
ntpdate -u 192.168.1.10
service ntp start
그러나 클라이언트를 다시 시작한 후에는 다시 동기화가 해제됩니다. 이를 무시할 수 있는 시작 스크립트가 있습니까? 시스템은 rc.local을 사용하지 않습니다.
이것이 출력입니다 ntpq -pn
.
remote refid st t when poll reach delay offset jitter
==============================================================================
192.168.1.10 .XFAC. 16 u 372 256 0 0.000 0.000 0.000
레이어 번호 "16"은 서버 사용 중 오류가 발생했음을 나타냅니다.
timedatectl
하드웨어 시계를 서버와 거의 동일 하게 동기화했습니다 . 시간대가 정확합니다.- 나는 "ntp-servers
dhclient.conf
" 를 제거하려고 시도했습니다.이 답변
그러나 여전히 실제 동기화는 발생하지 않습니다. 재부팅 후에는 하드웨어 시계를 따릅니다.