참고용

리눅스 시스템 시간과 실제 시간이 맞지 않는 경우

tierr 2025. 4. 22. 16:50

리눅스 시스템 시간이랑 실제 시간이 안 맞는 경우가 꽤 자주 생긴다.
특히 가상 머신이나 WSL, 클라우드 서버 같은 데선 더 자주 발생한다고 한다.

✅ 1. 현재 리눅스 시간 확인

date

예시 출력:

Mon Apr 22 14:32:01 KST 2025​
  • KST: 한국 시간 (UTC+9)
  • 시간이 잘못 나오는 경우 → 시간대 설정 문제거나 시간 동기화가 안 된 것

✅ 2. 현재 시간대 확인

timedatectl

 

출력 예:

Local time: Mon 2025-04-22 14:32:01 KST
Universal time: Mon 2025-04-22 05:32:01 UTC
RTC time: Mon 2025-04-22 05:32:01
Time zone: Asia/Seoul (KST, +0900)
NTP enabled: yes​

🔧 3. 시간대(Timezone)가 잘못된 경우 변경

sudo timedatectl set-timezone Asia/Seoul

→ 한국 시간(KST)으로 설정됨

🔄 4. 시간 자동 동기화 활성화 (NTP)

sudo timedatectl set-ntp true
  • 시스템이 인터넷 시간 서버와 동기화되도록 설정

🔧 5. 수동으로 시간 동기화 (NTP 안 될 때)

sudo apt install ntpdate -y   # 필요시 설치
sudo ntpdate time.google.com  # 또는 ntp.ubuntu.com
  • NTP 서버로부터 정확한 시간 받아옴

✅ 확인 마무리

timedatectl status
  • 시간대, NTP 여부, 시스템 시간 등을 다시 확인

💡 요약

문제 해결 방법
시간대가 이상함 sudo timedatectl set-timezone Asia/Seoul
시간이 안 맞음 sudo timedatectl set-ntp true or sudo ntpdate ...
가끔 멈춤/뒤틀림 하드웨어 시간이랑 안 맞을 수 있음 (RTC)

나는 리눅스 환경과 실제 시간대가 맞지 않아 다음과 같이 동기화했다.