Linux NTP 설정하기
사용자는 Samsung Cloud Platform Console을 통해 Rocky Linux, Oracle Linux로 Virtual Server를 생성한 경우 시간 동기화(NTP:Network Time Protocol)를 위해 추가적인 설정이 필요합니다. 그 외 OS 표준 Linux Image(RHEL, Alma Linux, Ubuntu) 는 NTP 설정이 되어 있어 추가 설정 불필요합니다.
NTP Daemon 설치하기
chrony daemon을 설치하여 NTP를 설정할 수 있습니다. chrony daemon을 설치하려면 다음 절차를 따르세요.
Virtual Server의 OS의 root 사용자로 dnf 명령어를 사용하여 chrony 패키지가 설치되었는지 확인합니다.
배경색 변경dnf list chronydnf list chrony코드블록. dnf 명령어 - chrony 패키지 설치 확인 명령어 - chrony 패키지가 설치되어 있는 경우 다음과 같은 결과가 표시됩니다.
배경색 변경[root@scp-test-vm-01 ~] # dnf list chrony Last metadata expiration check: 1:47:29 ago on Wed 19 Feb 2025 05:55:57 PM KST. Installed Packages chrony.x86_64 3.5-1.0.1.el8 @anaconda[root@scp-test-vm-01 ~] # dnf list chrony Last metadata expiration check: 1:47:29 ago on Wed 19 Feb 2025 05:55:57 PM KST. Installed Packages chrony.x86_64 3.5-1.0.1.el8 @anaconda코드블록. dnf 명령어 - chrony 패키지 설치 확인 결과 chrony 패키지가 설치되지 않은 경우 dnf 명령어를 사용하여 chrony 패키지를 설치합니다.
배경색 변경dnf install chrony -ydnf install chrony -y코드블록. dnf 명령 - chrony 패키지 설치 확인 명령어
NTP Daemon 설정하기
chrony daemon을 설정하려면 다음 절차를 따르세요.
텍스트 편집기(예시: vim)를 사용하여 /etc/chrony.conf 파일을 불러오세요.
/etc/chrony.conf 파일에 아래 내용을 추가하고 저장하세요.
배경색 변경server 198.19.0.54 iburstserver 198.19.0.54 iburst코드블록. /etc/chrony.conf 편집 systemctl 명령어를 사용하여 chrony daemon을 자동으로 시작하도록 설정하세요.
배경색 변경systemctl enable chronydsystemctl enable chronyd코드블록. systemctl 명령어 - chrony daemon 자동 시작 설정 systemctl 명령어를 사용하여 chrony daemon을 재시작하세요.
배경색 변경systemctl restart chronydsystemctl restart chronyd코드블록. systemctl 명령어 - chrony daemon 재시작 chronyc sources명령어를 “v” 옵션(상세 정보 표시)과 함께 실행하여 설정한 NTP 서버의 IP 주소를 확인하고 동기화가 진행 중인지 확인하세요.
배경색 변경chronyc sources -vchronyc sources -v코드블록. chronyc sources 명령어 - NTP 동기화 확인 - chronyc sources 명령어를 실행할 경우, 다음과 같은 결과가 표시됩니다.
배경색 변경[root@scp-test-vm-01 ~] # chronyc sources -v 210 Number of sources = 1 .-- Source mode '^' = server, '=' = peer, '#' = local clock. / .- Source state '*' = current synced, '+' = combined , '-' = not combined, | / '?' = unreachable, 'x' = time may be in error, '~' = time too variable. || .- xxxx [ yyyy ] +/- zzzz || Reachability register (octal) -. | xxxx = adjusted offset, || Log2(Polling interval) --. | | yyyy = measured offset, || \ | | zzzz = estimated error. || | | \ MS Name/IP address Stratum Poll Reach LastRx Last sample ========================================================================= ^* 198.19.0.54 2 6 377 52 -129us[ -128us] +/- 14ms[root@scp-test-vm-01 ~] # chronyc sources -v 210 Number of sources = 1 .-- Source mode '^' = server, '=' = peer, '#' = local clock. / .- Source state '*' = current synced, '+' = combined , '-' = not combined, | / '?' = unreachable, 'x' = time may be in error, '~' = time too variable. || .- xxxx [ yyyy ] +/- zzzz || Reachability register (octal) -. | xxxx = adjusted offset, || Log2(Polling interval) --. | | yyyy = measured offset, || \ | | zzzz = estimated error. || | | \ MS Name/IP address Stratum Poll Reach LastRx Last sample ========================================================================= ^* 198.19.0.54 2 6 377 52 -129us[ -128us] +/- 14ms코드블록. chronyc sources 명령어 - NTP 동기화 확인 chronyc tracking 명령어를 실행하여 동기화 지표를 확인하세요.
배경색 변경[root@scp-test-vm-01 ~] # chronyc tracking Reference ID : A9FEA9FE (198.19.0.54) Stratum : 3 Ref time (UTC) : Wed Feb 19 18:48:41 2025 System time : 0.000000039 seconds fast of NTP time Last offset : -0.000084246 seconds RMS offset : 0.000084246 seconds Frequency : 21.667 ppm slow Residual freq : +4.723 ppm Skew : 0.410 ppm Root delay : 0.000564836 seconds Root dispersion : 0.027399288 seconds Update interval : 2.0 seconds Leap status : Normal[root@scp-test-vm-01 ~] # chronyc tracking Reference ID : A9FEA9FE (198.19.0.54) Stratum : 3 Ref time (UTC) : Wed Feb 19 18:48:41 2025 System time : 0.000000039 seconds fast of NTP time Last offset : -0.000084246 seconds RMS offset : 0.000084246 seconds Frequency : 21.667 ppm slow Residual freq : +4.723 ppm Skew : 0.410 ppm Root delay : 0.000564836 seconds Root dispersion : 0.027399288 seconds Update interval : 2.0 seconds Leap status : Normal코드블록. chronyc tracking 명령어 - NTP 동기화 지표