반응형
CentOS 7에서 ntpdate와 hwclock을 활용해 시스템 시간(System Clock)과 하드웨어 클럭(Hardware Clock, BIOS/RTC)을 동기화하는 방법
1. ntpdate 설치
sudo yum install -y ntpdate
버전 확인
ntpdate -v
15 Oct 13:33:16 ntpdate[43777]: ntpdate 4.2.6p5@1.2349-o Tue Jun 23 15:38:19 UTC 2020 (1)
15 Oct 13:33:16 ntpdate[43777]: no servers can be used, exiting
2. 현재 시스템 시간 확인
date
Wed Oct 15 12:50:33 KST 2025
3. NTP 서버와 시간 확인(쿼리 모드)
실제 시간을 바로 바꾸지 않고 오프셋 확인
sudo ntpdate -q <NTP서버_IP_또는_도메인>
sudo ntpdate -q time.bora.net
- offset : NTP 서버와 현재 시스템 시간 차이(초)
- 이 값이 크면 스텝(step) 보정 필요
4. 시스템 시간 동기화
NTP 서버와 실제로 동기화
sudo ntpdate time.bora.net
확인
date
728x90
현재 시간 확인 + NTP 서버 상태 조회
date; ntpdate -q time.bora.net
Wed Oct 15 12:51:37 KST 2025
server 203.248.240.140, stratum 2, offset 68.365123, delay 0.02599
15 Oct 12:51:43 ntpdate[14986]: step time server 203.248.240.140 offset 68.365123 sec
- date : 현재 서버 시간 확인 → 12:51:37 KST
- ntpdate -q time.bora.net : 쿼리 모드 (-q)로 NTP 서버와 비교만 하고 서버 시간을 변경하지 않음
실제 시간 동기화
ntpdate time.bora.net
15 Oct 12:53:08 ntpdate[15136]: step time server 203.248.240.140 offset 68.365112 sec
- offset 68.365112 sec → 서버 시간보다 68초 이상 느리므로 한 번에 스텝(step)으로 시간 조정(점진적 slew 방식 아님) 즉, 서버 시간이 12:51:37 → 12:53:08 근처로 이동됨
- 서버 시간이 느리거나 빠르면 시스템 시간을 한 번에 조정 완료 후 확인
동기화 확인
date; ntpdate -q time.bora.net
Wed Oct 15 12:53:10 KST 2025
server 203.248.240.140, stratum 2, offset -0.000012, delay 0.02594
15 Oct 12:53:16 ntpdate[15298]: adjust time server203.248.240.140 offset -0.000012 sec
- date : 현재 서버 시간 → 12:53:10 KST
- ntpdate -q : 서버와의 오프셋 확인
5. 하드웨어 클럭(Hardware Clock) 업데이트
시스템 시간을 NTP로 맞춘 후 하드웨어 클럭(BIOS/RTC)도 동기화합니다.
sudo hwclock --systohc
- --systohc : System Clock → Hardware Clock
- 즉, 현재 시스템 시간을 하드웨어 클럭에 기록
확인
sudo hwclock --show
하드웨어 클럭을 시스템 시간으로 동기화
초기 상태 확인
date; sudo hwclock --show
Wed Oct 15 12:56:21 KST 2025
Wed 15 Oct 2025 12:55:15 PM KST -1.000487 seconds
- date → 시스템 시간(System Clock): 12:56:21
- hwclock --show → 하드웨어 클럭(Hardware Clock, BIOS/RTC): 12:55:15
- 오차: 약 1초 느림 (-1.000487 seconds)
하드웨어 클럭 동기화
sudo hwclock --systohc
- --systohc 옵션: System Clock → Hardware Clock
동기화 후 확인
date; sudo hwclock --show
Wed Oct 15 12:56:42 KST 2025
Wed 15 Oct 2025 12:56:43 PM KST -0.719335 seconds
- date → 시스템 시간: 12:56:42
- hwclock --show → 하드웨어 클럭: 12:56:43
- 오차: 약 0.7초 (-0.719335 seconds)
728x90
반응형
'리눅스' 카테고리의 다른 글
우분투 24.04에서 GitLab를 설치하는 방법 (0) | 2025.10.14 |
---|---|
우분투 24.04에서 PHP 8.3의 OPcache를 활성화하는 방법 (0) | 2025.10.01 |
우분투 24.04에 PowerDNS를 설치하고 도메인을 등록하는 방법 (0) | 2025.09.29 |
NGINX 가상호스트에서 SSL 인증서 경로 변경 방법 (0) | 2025.09.23 |
Nginx에서 특정 IP 주소를 차단하는 방법 (0) | 2025.09.17 |