NTP 시간 동기화
NTP(Network Time Protocol)는 인터넷상의 시간을 정확하게 유지시켜 주기 위한 통신망 시간 규약이다.
라디오나 원자시계에 맞추어 시간을 조정하며 밀리초 1/1000초 단위까지 시간을 맞출 수 있다.
기본적으로, NTP 방식은 straum이라는 계층구조를 가지는데 straum 0 은 GPS나 세슘 원자 시계등 시간을 구하는 장비를 말하며,
straum 1은 GPS 나 세슘 원자 시계등에서 직접 시간을 동기화하는 서버를 의미한다. strum 2 부터는 트리 구조를 형성하게 된다.
보통 straum 2에서 동기화를 하고, 이 동기화를 받은 straum 3 서버에서 나머지 같이 운영하는 서버들을 peer로 해서 동기화를
시키므로써 straum 1 서버들의 부하를 줄인다.
NTP 설정
1. peer 설정을 위한 ntp.conf 수정
즉, 시간 동기화를 받기 위한 설정내용이다. 기본적으로 입력되어있는 server 0.gentoo.pool.ntp.org등을
주석처리하고 국내 (혹은 해당 사이트) NTP서버로 대체한다.
vi /etc/ntp.conf |
# Pools for Gentoo users server kr.pool.ntp.org server time.bora.net server time.kornet.net
#server 0.gentoo.pool.ntp.org #server 1.gentoo.pool.ntp.org #server 2.gentoo.pool.ntp.org #server 3.gentoo.pool.ntp.org |
2. NTPD 스크립트 수정
기본값의 경우 ntpd 는 오프셋이 패닉 임계 값 (기본값 : 1000 초)을 초과하면 시스템 로그에 메시지와 함께 종료함으로,
ntpd script에 다음과 같이 NPTD_OPTS='-g'를 추가하여 저장 한다.
vi /etc/init.d/ntpd |
#!/sbin/runscript # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/files/ntpd.rc,v 1.23 2007/02/23 11:26:26 uberlord Exp $
NTPD_OPTS='-g'
depend() { need net use dns logger after ntp-client } |
3. NTP 데몬 재시작
Bash |
Devanix ~ # /etc/init.d/ntpd restart * Stopping ntpd ... [ ok ] * Starting ntpd ... [ ok ] |
4. 프로세스 확인
-g 옵션이 붙어 있는것을 확인하자
Bash |
Devanix ~ # ps -ef | grep -i ntpd |
5. 테스트
date 명령으로 임의날짜로 변경 하여 동기화 되는지 확인해 보자.
NTP 는 동기화하기까지 5~10분의 시간이 걸리니 여유를 갖도록 하자.
Bash |
Devanix ~ # date 11111111 2017. 11. 11. (토) 11:11:00 KST |
/var/log/message를 통해서 정상적으로 동기화가 되면 다음과 같이 확인이 가능하다
Nov 11 11:19:28 ISIGN_HA1 ntpd[18613]: synchronized to 203.248.240.140, stratum 2 Mar 28 15:13:22 ISIGN_HA1 ntpd[18613]: time reset -19685166.831597 s Mar 28 15:13:22 ISIGN_HA1 ntpd[18613]: kernel time sync status change 0001 |
'Linux > System administration' 카테고리의 다른 글
Debian Package 만들기(dpkg/.deb) (2) | 2019.08.16 |
---|---|
스왑(Swap) 파일 생성 (0) | 2018.11.02 |
리눅스를 USB에 넣어 설치해 보자! :: Penvdrivelinux (4) | 2011.06.02 |
[Backtrack5] 한글 설정 하기. (0) | 2011.05.29 |
하나의 디스크에 여러 리눅스 패키지 설치. (0) | 2011.05.27 |