chrony를 사용하여 NTP(Network Time Protocol)를 설정할 수 있습니다. 이번 글에서는 chrony를 설치하고 설정하는 방법을 단계별로 알아보도록 하겠습니다.
포스팅 목차
NTP의 주요 특징
- 정확성 : 밀리초 단위의 정확성을 제공하며, 네트워크 지연을 보정하여 시간을 동기화합니다.
2. 신뢰성: 여러 시간 서버와의 통신을 통해 신뢰할 수 있는 시간 값을 계산합니다.
보안 : NTPv4는 인증 기능을 제공하여 시간 데이터의 무결성을 보장합니다.
NTP의 활용
서버 운영 : 로그 파일의 타임스탬프를 정확하게 유지하여 문제 해결에 도움이 됩니다.
데이터베이스 : 분산 시스템에서 데이터의 일관성 유지가 가능합니다.
금융 거래 : 거래 시간의 정확성을 보장하여 규제 준수를 지원을 합니다.
1. chrony 설치
먼저, chrony 패키지를 설치해야 합니다. chrony는 NTP를 구현하는 데 사용되는 패키지로, 시간 동기화를 관리합니다.
sudo dnf install chrony -y
2. chrony 서비스 시작 및 활성화
설치가 완료되면 chrony 서비스를 시작 및 부팅 시 자동으로 시작되도록 설정 진행
sudo systemctl start chronyd
sudo systemctl enable chronyd
3. NTP 서버 설정
NTP 서버를 설정하려면 /etc/chrony.conf 파일을 편집
해당 파일에서 기본 NTP 서버를 확인하고 필요에 따라 추가 및 변경을 진행해주시면 됩니다.
sudo nano /etc/chrony.conf
centos의 경우 지원하는 pool을 넣어주시면 됩니다.
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
pool : 여러 NTP 서버를 그룹으로 지정하여 사용할 수 있게 합니다. 서버 풀은 가용성과 신뢰성을 높이는 데 유용
2.rocky.pool.ntp.org : Rocky Linux에서 제공하는 NTP 서버 풀, 여러 서버 중에서 자동으로 선택하여 사용합니다.
iburst : 초기 동기화 시 여러 패킷을 빠르게 전송하여 동기화 속도를 높이는 옵션으로 서버에 처음 연결할 때 시간을 빠르게 맞추는 데 사용합니다.
4. chrony 서비스 재시작
설정을 변경한 후에는 chrony 서비스를 재시작하여 변경 사항을 적용합니다.
sudo systemctl restart chronyd
5. 시간 동기화 상태 확인
설정이 제대로 되었는지 확인 할때는 chronyc 명령어를 사용하여 현재 시간 동기화 상태를 확인
chronyc tracking
chronyc sources