본문으로 바로가기

[Linux] CentOS Stream 9 시간 동기화 (chronyd, rdate)

category OS/Linux 2022. 3. 12. 12:13

0. 환경

CentOS Stream release 9

 

CentOS 8 버전 이상부터는 rdate를 이용하여 시간 동기화하지 않습니다. (rdate 설치 불가)

기본으로 설치되어 있는 chronyd를 이용하여 시간을 설정합니다.

 

1. 설정 방법

1. 현재 설정 정보를 확인합니다.

# timedatectl
               Local time: 화 2022-03-08 15:40:41 KST
           Universal time: 화 2022-03-08 06:40:41 UTC
                 RTC time: 화 2022-03-08 06:26:16
                Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: no
              NTP service: active
          RTC in local TZ: no

 

2. Time Zone이 잘못 설정되어 있는 경우 다음 명령어를 이용하여 변경합니다.

# timedatectl set-timezone Asia/Seoul

 

3. 편집 툴을 이용하여 설정파일을 편집합니다.

# vi /etc/chrony.conf

 

3행의 pool 2.centos.pool.ntp.org iburst를 주석 처리하고 

4행에 server time.bora.net iburst를 입력하고 저장합니다.

형식) server NTP iburst

# pool 2.centos.pool.ntp.org iburst
server time.bora.net iburst

:/wq

 

4. chronyd를 재시작 합니다.

# systemctl restart chronyd

# systemctl status chronyd
● chronyd.service - NTP client/server
     Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-03-08 15:46:46 KST; 2 days ago
       Docs: man:chronyd(8)
             man:chrony.conf(5)
    Process: 10688 ExecStart=/usr/sbin/chronyd $OPTIONS (code=exited, status=0/SUCCESS)
   Main PID: 10691 (chronyd)
      Tasks: 1 (limit: 5896)
     Memory: 784.0K
        CPU: 14ms
     CGroup: /system.slice/chronyd.service
             └─10691 /usr/sbin/chronyd -F 2

 3월 08 15:46:46 localhost.localdomain systemd[1]: Starting NTP client/server...
 3월 08 15:46:46 localhost.localdomain chronyd[10691]: chronyd version 4.1 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +>
 3월 08 15:46:46 localhost.localdomain chronyd[10691]: Frequency -3.447 +/- 3.307 ppm read from /var/lib/chrony/drift
 3월 08 15:46:46 localhost.localdomain chronyd[10691]: Using right/UTC timezone to obtain leap second data
 3월 08 15:46:46 localhost.localdomain chronyd[10691]: Loaded seccomp filter (level 2)
 3월 08 15:46:46 localhost.localdomain systemd[1]: Started NTP client/server.
 3월 08 15:47:00 localhost.localdomain chronyd[10691]: Selected source 203.248.240.140 (time.bora.net)
 3월 08 15:47:00 localhost.localdomain chronyd[10691]: System clock wrong by 192252.608127 seconds
 3월 10 21:11:13 localhost.localdomain chronyd[10691]: System clock was stepped by 192252.608127 seconds
 3월 10 21:11:13 localhost.localdomain chronyd[10691]: System clock TAI offset set to 37 seconds

 

5. 시간을 확인합니다.

# date
2022. 03. 10. (목) 21:11:36 KST

# timedatectl
               Local time: 목 2022-03-10 21:11:49 KST
           Universal time: 목 2022-03-10 12:11:49 UTC
                 RTC time: 화 2022-03-08 06:32:44
                Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: no
              NTP service: active
          RTC in local TZ: no