WindyHana's Solanara: NTP

목차

개요

간단한 NTP 서버 설정

NTP 서버 설정

NTP서버란 호스트에 설정된 시각을 다른 서버에 전해줄 수 있도록 하는 서버로 세팅하는 것을 말한다. NTP서버가 되려면 시각을 정확하게 측정할 수 있는 장치가 서버에 장치되어있어야 한다. (보통 GPS장치다) 아래는 그 세팅 방법이다.

동작 확인

root@wl ~ # ntpq -p
     remote           refid      st t when poll reach   delay   offset    disp
==============================================================================
 NTP.MCAST.NET   0.0.0.0         16 -    -   64    0     0.00    0.000 16000.0
 ntp1.epidc.co.k 0.0.0.0         16 -    -   64    0     0.00    0.000 16000.0
 ntp2.epidc.co.k 0.0.0.0         16 -    -   64    0     0.00    0.000 16000.0
root@wl ~ # # 10분 정도 후에 다시 해본다
root@wl ~ # ntpq -p
     remote           refid      st t when poll reach   delay   offset    disp
==============================================================================
 NTP.MCAST.NET   0.0.0.0         16 -    -   64    0     0.00    0.000 16000.0
*ntp1.epidc.co.k 192.168.18.6     2 u   33   64  377     1.28    7.353    7.31
+ntp2.epidc.co.k 192.168.18.10    2 u   33   64  377     1.54    7.110    7.34
root@wl ~ # # 1시간 이상 지난 후에 다시 해본다
     remote           refid      st t when poll reach   delay   offset    disp
==============================================================================
+ntp1.epidc.co.k 192.168.18.6     2 u  160 1024  377     1.60    0.584    0.29
*ntp2.epidc.co.k 192.168.18.10    2 u  213 1024  377     3.59    0.272    0.72
root@wl ~ #
※ 필드 설명
remote: 원격 서버의 주소
refid: REFID(해당 서버가 참고하고 있는 호스트의 주소). 0.0.0.0 인 경우 알 수 없거나 없음
st: 계층
t: 종류. (local, unicast, multicast, broadcast)
when: 마지막 패킷 받은 후 지난 시간(초)
poll: 풀링 인터벌(초)
reach: The reachability register, in octal
delay: 지연시간(밀리초)
offset: 시간차이(밀리초)
disp: 피어분산(밀리초)

※ 왼쪽의 기호 설명
공백: 높은 계층 또는 온전성 검사 실패로 인한 버림
x: Designated falsticker by  the  intersection algorithm.
.: Culled from the  end  of  the  candidate list.
-: 클러스터링 알고리즘에 의해 버림
+: 최근 선택 셋에 포함됨
#: 동기화를 위해 선택됨. 거리가 최고에 이름
*: 동기화를 위해 선택됨.
o: 동기화를 위해 선택됨. PPS 시그널이 사용중(시간 서버가 시간을 맞추는 중)

접근 제한

NTP 서버에서 시각 데이터를 가져갈 수 있는 호스트의 IP를 제한할 수 있다. 설정하지 않으면 모든 호스트에서 가져갈 수 있다.
root@wl ~ # vi /etc/inet/ntp.conf
...
restrict default nomodify notrap noquery nopeer  1)
restrict 127.0.0.1 2)
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap 3)
root@wl ~ #
1) 기본값은 수정불가/트랩불가/쿼리(시간정보)불가/연결유지불가
2) 로컬호스트에서는 모든 작업이 가능하도록 한다.
3) 192.168.0.0/24 IP를 가진 서버에는 쿼리가 가능하도록 한다.

공개 NTP 서버

※ 대한민국에서 무료로 공개되어있는 타임서버에 대해 정리해놓았다. 이외에도 알고 있는 좋은 타임서버가 있다면 게시판에 글을 남겨주길 바란다. NTP의 계층보다는 자신에게서 가까운 NTP서버(네트워크 레이턴시기준으로)를 사용하는 것이 좋다. 계층은 별로 상관 없다.
zero.bora.net
ntp.ewha.net
ntp1.epidc.co.kr
ntp2.epidc.co.kr
kr.pool.ntp.org
kr.pool.ntp.org

rdate

Twitter RSS IconTexto 올바른 XHTML 1.0 Transitional 입니다 올바른 CSS입니다!