pool.ntp.org


pool.ntp.org를 사용하려면 어떻게?

귀하의 컴퓨터의 시간을 네트웍 시간과 맞추기 위한 설정파일은 매우 간단합니다. (리눅스, BSD계열, 윈도우즈와 기타 좀 생소한 시스템까지도 지원하는 ntp.org 배포판에 있는 ntp 프로그램용)

driftfile /var/lib/ntp/ntp.drift

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

0과 1, 2, 3.pool.ntp.org 이름들은 매 시간마다 변하면서 임의의 서버들을 지정합니다. 귀하의 컴퓨터의 시간을 대충 (진짜 시간과 몇 분 차이 안나도록) 맞춘 것을 확인한 후에는 ntpupdate.pool.ntp.org를 사용할 수 있습니다. 아니면 그냥 손목시계를 보고 date명령어로 시간을 맞추십시오. ntpd 를 시행하고 잠시 후 (30분까지도 걸리는 경우가 있음) ntpq -pn 명령어를 치면 다음과 비슷한 출력이 나와야 합니다.

$ ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+81.6.42.224     193.5.216.14     2 u   68 1024  377  158.995   51.220  50.287
*217.162.232.173 130.149.17.8     2 u  191 1024  176   79.245    3.589  27.454
-129.132.57.95   131.188.3.222    3 u  766 1024  377   22.302   -2.928   0.508

임의의 시간 서버에 지정되므로 IP 주소는 다를 것입니다. 중요한 것은 별표 (*)로 시작하는 줄입니다. 이것은 귀하의 컴퓨터가 인터넷 시간 서버로부터 현재 시간을 가져왔다는 것을 의미합니다. - 이제 다시는 걱정 안해도 됩니다!

pool.ntp.org는 전 세계에 있는 시간 서버를 지정해주므로 시간 품질이 이상적이지 않습니다. 대륙 지역 (예를 들어 europe 이나 north-america, oceania, asia.pool.ntp.org), 을 설정하면 좀 더 나은 결과를 얻을 수 있고 (스위스에서는 ch.pool.ntp.org 처럼) 국가 지역을 설정하면 더욱 나은 결과를 얻을 수 있습니다. 0.ch.pool.ntp.org 처럼 모든 지역에서 0과 1, 2를 앞에 붙일 수 있습니다. 하지만 국가 지역이 모든 국가에 다 있는 것은 아니고, 국가 지역이 있다 해도 겨우 한두개의 시간 서버만 있는 경우도 있습니다. (tracerouteping으로 네트웍 거리를 측정해서) 진짜로 아주 가까이에 있는 시간 서버를 알고 있다면 시간이 아주 정확해집니다.

최근 윈도우즈 버전을 사용하고 있다면 시스템에 ntp 클라이언트가 내장되어 있습니다. 명령창에서 그냥 다음과 같이 실행하십시오

net time /setsntp:pool.ntp.org

어떤 윈도우즈 버전은 다음과 같이 여러 개의 서버를 지정할 수 있습니다.

net time /setsntp:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org"

윈도우즈 2000/XP/2003 에서 동작하는 것으로 알려져 있습니다. 이렇게 하지 않아도 윈도우즈 화면의 태스크바에 있는 시계에 마우스를 갖다 대고 오른쪽 클릭을 한 후 "날짜/시간 조정"을 선택하면 날짜 및 시간 등록 정보 대화창이 나옵니다. 여기에서 "인터넷 시간" 탭에 서버 이름을 입력하면 동일한 동작을 합니다.

Meinberg는 윈도우즈를 위한 ntp 데몬 을 만들었습니다.

윈도우즈 시스템이 도메인의 구성원이라면 컴퓨터의 시간을 마음대로 바꾸지 못할 수도 있습니다. 윈도우즈 시간 서비스가 어떻게 작동하는지에 대한 문서 를 보십시오.

부연 설명

적당한 인터넷에 연결되어 있고 고정 IP 를 가지고 있다면 (대역폭은 별로 중요하지 않고, 부하가 심하지 않고 안정적인것이 중요) 서버 풀에 합류하는 것을 고려해 보십시오. 초당 몇백 바이트밖에 대역을 잡아먹지 않을 것이지만 그런 도움이 이 프로젝트를 살립니다. 합류 페이지에서 더 많은 정보를 확인하십시오.

인터넷 제공사가 시간 서버를 제공하거나 근처에 있는 좋은 시간 서버를 알고 있다면 이 목록에 있는 것 말고 그것을 사용하십시오. 더 적은 네트웍 자원을 사용하면서 더 시간을 정확이 맞출 수 있습니다.

만약 근처에 알고 있는 시간 서버가 단 하나밖에 없다면 그것을 사용하고 pool.ntp.org 에서 추가로 주개를 더 사용하는 것도 가능합니다.

동일한 시간 서버에 두번 지정되는 일은 아주 드물게 일어납니다. ntp 서버를 재시작하는 것으로 이 문제는 보통 해결됩니다. 만약 국가 지역을 설정했다면 그 국가에 시간 서버가 하나밖에 없는 것이 이유일 수 있습니다. 이런 경우에는 대륙 지역을 설정하십시오. 지역 보기로 각 지역에 얼마나 많은 서버가 있는지 확인할 수 있습니다.

예의를 갖추십시오. 거의 대부분의 시간 서버들은 자원 봉사자들에 의해 운영되고 있으며 ntp만 실행되고 있을 뿐 실제로는 그분들의 파일 서버이거나 메일 서버, 웹서버들입니다. 그러므로 시간 서버를 세개를 초과하여 지정하지 마시고 butstminpoll 같은 것으로 치사한 장난도 하지 마십시오. 그러면 결국 이 프로젝트는 조만간 중단될 것입니다.

컴퓨터에 있는 시간대 설정이 정확한지 확인하십시오. ntpd 자체는 내부적으로 UTC 를 사용하므로 시간대를 전혀 알지 못합니다.

pool.ntp.org 에 네트웍을 동기하고 있다면 컴퓨터 중 하나를 시간 서버로 설정하고 나머지 컴퓨터들을 거기에 맞추십시오. (설명서를 좀 보셔야 할 것입니다. 별로 어렵지 않습니다. 그리고 comp.protocols.time.ntp newsgroup 뉴스그룹도 참고하십시오.)

마지막으로 이 네트웍에 시간과 시간 서버를 기부해주신 분들께 감사드립니다.

Status | Comments and questions to Ask Bjørn Hansenask@develooper.com