리눅스에서 시간을 동기화하는 방법에는 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분정도 기달려야 한다.
댓글