시스템 시계를 NTP로 조정

시스템 시계를 NTP로 조정

최근 오래된 컴퓨터에 Debian 10 "Buster"를 설치했는데 이제 $ date출력 시간이 1시간 단축되었습니다.

NTP GMT -3, America/Recife 시간대와 시스템 시간을 동기화하는 방법은 무엇입니까?

답변1

시스템의 시간대(내 시간대는 유럽/베를린)를 확인하려면 다음을 실행하세요.

$ cat /etc/timezone
Europe/Berlin

오류가 발생하면 실행

sudo dpkg-reconfigure tzdata

America을 선택하고 Recife인쇄된 현지 시간이 이제 올바른지 확인하세요.

다음 명령을 사용하여 UTC 날짜를 인쇄할 수도 있습니다.

date -u

현지 시간 + 3시간이어야 합니다.

답변2

시차가 정확히 1시간이라면 시간 문제가 아니라 시간대 문제일 가능성이 높습니다.

어쩌면 ntp가 필요하지 않을 수도 있습니다. 올바른 시간대를 설정하기만 하면 됩니다.

이 답변도움이 될 수도 있습니다.

답변3

이를 수행하려면 ntp 또는 ntpdate를 사용할 수 있어야 합니다.

apt install ntpdate
ntpdate pool.ntp.org

ntpdate는 주로 일회성 동기화에 사용됩니다. 그리고 ntp 데몬은 백그라운드에서 실행되어 시계를 최신 상태로 유지합니다.

apt install ntp
cat <<EOF >/etc/ntp.conf
driftfile /var/lib/ntp/ntp.drift
server pool.ntp.org
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
EOF
systemctl start ntp
systemctl enable ntp

잘못된 시간대를 사용하고 있을 수도 있습니다. 일부 GMT-3 예:

ln -sf /usr/share/zoneinfo/America/Argentina/Buenos_Aires /etc/localtime

관련 정보