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를 앞에 붙일 수 있습니다.
하지만 국가 지역이 모든 국가에 다 있는 것은 아니고, 국가 지역이 있다 해도
겨우 한두개의 시간 서버만 있는 경우도 있습니다.
(traceroute
나 ping
으로 네트웍 거리를 측정해서)
진짜로 아주 가까이에 있는 시간 서버를 알고 있다면 시간이 아주 정확해집니다.
최근 윈도우즈 버전 을 사용하고 있다면 시스템에 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만 실행되고 있을 뿐 실제로는 그분들의 파일 서버이거나 메일 서버, 웹서버들입니다.
그러므로 시간 서버를 세개를 초과하여 지정하지 마시고
butst
나 minpoll
같은 것으로 치사한 장난도 하지 마십시오.
그러면 결국 이 프로젝트는 조만간 중단될 것입니다.
컴퓨터에 있는 시간대 설정 이 정확한지 확인하십시오. ntpd 자체는 내부적으로 UTC 를 사용하므로 시간대를 전혀 알지 못합니다.
pool.ntp.org 에 네트웍을 동기하고 있다면 컴퓨터 중 하나를 시간 서버로 설정하고 나머지 컴퓨터들을 거기에 맞추십시오. (설명서를 좀 보셔야 할 것입니다. 별로 어렵지 않습니다. 그리고 comp.protocols.time.ntp newsgroup 뉴스그룹도 참고하십시오.)
마지막으로 이 네트웍에 시간과 시간 서버를 기부해주신 분들께 감사드립니다.