본문으로 바로가기

[Ubuntu] 우분투 NTP 시간동기화

category 리눅스/Ubuntu 2013. 7. 31. 03:12

시간을 동기화하는 방법으로 NTP 와 rdate 를 이용하는 방법을 사용한다. 소수점까지 정확한 단위의 동기화가 필요하다면 NTP 를 이용해야 한다.

NTP 시간동기화

NTP 설치

sudo apt-get install ntp

NTP 설정

sudo vi /etc/ntp.conf

  server 1.kr.pool.ntp.org
  server 1.asia.pool.ntp.org
  server time.bora.net

기존의 서버목록을 주석처리하거나 삭제하고 원하는 서버목록을 사용(아래의 링크는 공식적인 서버목록)

http://www.pool.ntp.org/ko/zone/kr

NTP 재시작

sudo service ntp restart

ntp 시간동기화 확인

sudo ntpq -p

       remote           refid      st t when poll reach   delay   offset  jitter
  ==============================================================================
  +121.182.147.191 141.223.182.106  2 u  840 1024  377   10.594   -0.556   0.627
  xtime.bora.net   .M-L{^B^E.      16 u  538 1024  276    7.123  -132.68 114.924
  *ntp1.sjtel.net  192.168.18.6     2 u 1026 1024  377    6.113   -1.264   0.832
  +europium.canoni 193.79.237.14    2 u  837 1024  377  284.452   -0.044   2.758

* 는 현재 sync 를 받고 있음을 의미

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

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

blank는 접속이 불가능함을 의미


remote 는 sync 를 하는 straum 2 서버주소

refid 는 각 straum 2 서버가 현재 sync 를 하고 있는 straum 1 서버를 보여줌

st 가 16일 경우 해당 서버에 접속 할 수 없음


NTP는 udp 포트 123 를 사용하니 열어준다.