ntpd 데몬을 이용하여 시간 동기화

눅스에서 시간을 동기화하는 방법에는 rdate를 이용한 방법과 ntp를 이용한 방법이 있다.

리눅스에서 처음 설정한 시간이 계속 정상적으로 유지되면문제가 없지만 실제로는 그렇지 않다. 

리눅스 터미널에서 # date 명령어를 입력하여 시간을 확인해 보면 분, 시간 또는 날짜가 틀리는 경우를 발견할 수 있다.

시간을 동기화해야하는 이유 : 서버 관리를 하면서 장애가 발생하면 로그를 분석하는 경우가

많다. 이 경우 기록되는 로그타임이 다르면 로그를 분석하는데 문제가 따른다.

또한 메일서버나 DNS 서버와 같은 서비스들은 정확한 시간을 유지하는 것이 필수적이다.

(rdate보다 소수점 몇몇 점 이하까지 동기화 해준다고하여 많이 쓰인다고 한다.)

NTP(Network Time Protocol)는 밀리초 1/1000초 단위까지 시간을 맞출 수 있다고 한다.

NTP는 UDP 123을 기본 포트로 사용한다.

단순히 시간 동기화 하기 위한 NTP 설치

1. # rpm -qa | grep ntp 명령어를 입력하여 ntp가 설치되지 않았으면 

   # yum 또는 # rpm 명령어로 설치한다.

2. #chkconfig ntpd on 명령어를 입력하여 재부팅 후에도 ntpd 데몬이 자동으로 시작되도록 설정

3. # vi /etc/ntp.conf 명령어를 실행하여 설정파일에서

   server kr.pool.ntp.org

   server time.bora.net

   server time.nuri.net 를 입력하자.

   현재 국내에서 운영중인 타임 서버 라고 한다.

4. # ntpq -p 명령어를 입력하여 NTP 서비스가 정상적으로 작동하는지 확인

    * : 현재 sync 를 받고 있음

    + : ntp 알고리즘에 의해 접속은 가능하지만 sync 를 하고 있지는 않음

    – : ntp 알고리즘에 의해 접속은 가능하지만 sync 가능 리스트에서 제외

    blank : 접속이 불가능함

ntpq -p 명령어를 입력하여 설정한 NTP서버 앞에 *, + 등 기호가 나타나게 할려면

약 5분정도 기달려야 한다. 

Leave a Comment