CentOS7에서 NTP 서버 구축으로 시간 동기화 하기
blog post
NTP (Network Time Protocol)는 pc와 pc 간 (혹은 서버-클라이언트 간) 시간을 동기화하기 위해 사용되는 프로토콜입니다. 시간 동기화를 하는 방법에는 클라이언트 pc가 직접 외부 시간에 클라이언트가 동기화할 수도 있고, 직접 NTP 서버를 구축하여 클라이언트가 서버의 시간에 동기화하도록 구성할 수도 있습니다. 이번 포스트에서는 간단한 NTP 서버를 구축하고 클라이언트가 이 NTP 서버에 시간을 동기화하도록 구성해 보도록 하겠습니다.
ntp 서버에서 시간 동기화를 위한 도구 (chrony)를 설치합니다.
[root@server ~]# yum install chrony
아래와 같이 기존 ntp 풀은 비활성화하고, 서버 역시 외부로부터 대한민국 표준시를 받아와야 하므로 kr 서버로 표준시를 동기화 하도록 설정합니다.
[root@server ~]# vim /etc/chrony.conf
# 기존 옵션 비활성화
#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
# 대한민국 표준시로 ntp 동기화 설정
server 3.kr.pool.ntp.org
server 1.asia.pool.ntp.org
server 0.asia.pool.ntp.org
allow 192.168.0.0/24
...이하생략...
ntp 서비스 관련 방화벽을 허용합니다.
[root@server ~]# firewall-cmd --add-service=ntp --permanent
[root@server ~]# firewall-cmd --reload
chronyd 데몬을 재시작 후 sources 명령을 통해 동기화되고 있음을 확인할 수 있습니다.
[root@server ~]# systemctl restart chronyd
[root@server ~]# chronyc sources
210 Number of sources = 3
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^? 210.183.236.141 2 6 1 2 +71ms[ +71ms] +/- 42ms
^? 27.114.150.13 2 6 1 2 +72ms[ +72ms] +/- 184ms
^? sh11.paina.net 2 6 1 3 +89ms[ +89ms] +/- 109ms
클라이언트 역시 chrony 데몬을 설치합니다.
yum install chrony
클라이언트는 앞서 구축한 ntp 서버와 시간을 동기화 할 예정이므로, 우선 서버 호스트명을 지정합니다.
[root@client ~]# vim /etc/hosts
192.168.0.6 ntp-server
클라이언트에서도 마찬가지로 기존 chrony 시간 동기화 풀은 주석 처리하고, 앞서 설정한 ntp-server로 시간 동기화 서버를 지정합니다.
[root@client ~]# vim /etc/chrony.conf
# 기존 옵션 비활성화
#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
# ntp-server와 시간 동기화
server ntp-server
데몬 재시작 후, 소스를 확인해보면 ntp-server로 잡힌 것을 확인할 수 있습니다.
[root@client ~]# systemctl restart chronyd
[root@client ~]# chronyc sources
210 Number of sources = 1
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^? ntp-server 3 6 1 9 -217ms[ -217ms] +/- 140ms
'Linux > Linux Operation' 카테고리의 다른 글
CentOS7에서 GlusterFS 클러스터 노드 추가하기 (0) | 2020.10.18 |
---|---|
CentOS7에서 GlusterFS(GFS)를 활용하여 파일 시스템 마운트 하기 (0) | 2020.10.03 |
[Linux] CentOS8에서 웹 서버를 활용한 개인 Yum Repository 서버 구축하기 (0) | 2020.04.09 |
[RHCSA 준비] SELinux 개념과 유용한 명령어 (0) | 2017.02.27 |
[RHCSA 준비] FreeIPA 서버 구축하기 (0) | 2017.02.26 |
[RHCSA 준비] 아파치 서버 구성하기 (0) | 2017.02.26 |
[RHCSA 준비] 킥스타트 서버 구성하기 (0) | 2017.02.26 |