개발/Linux

[Linux] NTP 연동 - chrony

케비 2025. 2. 12. 21:30

NTP(Network Time Protocol)?

네트워크 시간 프로토콜

NTP는 네트워크로 연결되어 있는 컴퓨터들끼리 시간을 동기화 시키는데 사용되는 프로토콜입니다.

NTP가 다르게 설정되어 있을 경우 서버의 시간이 다르게 나오니 로그에 시간이 이상하게 표시될 수 있습니다.

 

Chrony(a versatile implementation of the Network Time Protocol)?

기존의 NTP의 단점들을 개선해서 나온 프로토콜입니다.

개선된 점으로는

- 신속한 동기화 가능

- 클록 주파수 교정범위 확장 

- 클록 주파수 빠른 변동 대응

- 초기 동기화 후 클럭 스테핑X

- 간혈적인 네트워크 연결 작동

 

이 있습니다.

 

 

설정 방법

1. chrony.conf 파일을 수정합니다.

vi /etc/chrony.conf

 

2. 설정 파일에 NTP 서버를 추가합니다.

server A.A.A.A iburst
server B.B.B.B iburst
server C.C.C.C iburst
server D.D.D.D iburst

 

3. chrony 서비스를 재시작합니다.

systemctl restart chronyd
systemctl enable chronyd # 부팅 시 자동 시작

 

4. 동기화 상태를 확인합니다.

chronyc sources

 

5. 현재 서버의 시간이 정상인지 확인합니다.

timedatectl

 

 

 

 

 

환경: redhat 8.6