Arch Wiki의 조언에 따라 하드웨어 시계를 UTC로 설정했습니다. timedatectl status
내 컴퓨터가 처음 시작될 때의 결과 는 다음과 같습니다 .
Local time: Tue 2013-07-02 15:38:03 CST
Universal time: Tue 2013-07-02 07:38:03 UTC
Timezone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
이때 패널에 표시되는 시간은 UTC이며, 일정 시간(약 10분)이 지나야 NTP synchronized
최종적으로 로 변경되며 yes
CST가 패널에 표시됩니다. 그렇다면 시작 시 어떻게 NTP 동기화를 강제할 수 있습니까?
답변1
ntp.conf의 서버 줄에 iburst를 추가합니다. ntp.conf에는 다음과 같은 줄이 하나 이상 포함됩니다.
server tick.example.com
server tock.example.com
각 줄의 끝에 iburst를 추가합니다. 변경 후에는 다음과 같아야 합니다.
server tick.example.com iburst
server tock.example.com iburst
그런 다음 ntp를 재설정하십시오.