¸®´ª½º¿¡¼ ½Ã°£À» µ¿±âÈÇÏ´Â ¹æ¹ý¿¡´Â rdate ¸¦ ÀÌ¿ëÇÑ ¹æ¹ý°ú ntp ¸¦ ÀÌ¿ëÇÑ ¹æ¹ýÀÌ ÀÖ´Ù.
¿©±â¼´Â ntp ¼¹ö¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ ¼³¸íÇϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
NTP ¼ºñ½º´Â ¼¼°è ¿©·¯³ª¶óÀÇ Å¸ÀÓ¼¹ö¿¡ ÁÖ±âÀûÀ¸·Î Á¢¼ÓÇÏ¿© ÇØ´ç¼¹öÀÇ ½Ã½ºÅÛ ½Ã°£À» ¸ÂÃçÁÖ´Â ³×Æ®¿öÅ© ŸÀÓ ÇÁ·ÎÅäÄÝ ¼ºñ½º·Î ½Ã½ºÅÛÀÇ Á¤È®ÇÑ ½Ã°£À» µ¿±âȽÃÄÑÁÖ´Â ¼ºñ½ºÀÌ´Ù.
¿Ø¸¸ÇÑ ¸®´ª½º¿¡¼´Â ±âº»ÀûÀ¸·Î ¹èÆ÷µÇ¾îÀÖ´Ù.
±âº»ÀûÀ¸·Î, ntp ¹æ½ÄÀº staum À̶ó´Â °èÃþ±¸Á¶¸¦ °¡Áö´Âµ¥, straum 0 Àº GPS ³ª ¼¼½· ¿øÀÚ ½Ã°èµî ½Ã°£À» ±¸ÇÏ´Â Àåºñ¸¦ ÀǹÌÇϸç, straum 1 Àº GPS ³ª ¼¼½· ¿øÀڽðèµî¿¡¼ Á÷Á¢ ½Ã°£À» µ¿±âÈÇÏ´Â ¼ºêµéÀ» ÀǹÌÇÑ´Ù. straum 2 ºÎÅÍ´Â °è¼Ó Æ®¸® ±¸Á¶·Î ³»·Á°¡°Ô µÈ´Ù.
¿©±â¼ straum À» ¼³¸íÇÏ´Â ÀÌÀ¯´Â, ¹«Åδë°í ¹«Á¶°Ç straum 1 ¿¡ µ¿±âȸ¦ ÇÑ´Ù¸é, ÀÌ straum 1 ¼¹öµéÀº ºÎÇϸ¦ °ßµðÁö ¸øÇÒ °ÍÀÌ°í, ±×·¸´Ù¸é ¼ºñ½º¸¦ Æ÷±âÇÏ´Â Çö»óÀÌ ¹ß»ýÇÒ ¼ö ÀְԵȴÙ. ¶ÇÇÑ, ÀÌ·¸°Ô »ç¿ëÇÏ´Â °ÍÀº ntp ¼³°è Àǹ̸¦ ¹«½ÃÇÏ´Â ÀÏÀ̱⵵ ÇÏ´Ù.
±×·¡¼, º¸Åë »ç¿ëÇϴ ȯ°æÀº straum 2 ¿¡¼ µ¿±âȸ¦ ÇÏ°í, ÀÌ µ¿±âȸ¦ ¹ÞÀº straum 3 ¼¹ö¿¡ ³ª¸ÓÁö °°ÀÌ ¿î¿µÇÏ´Â ¼¹öµéÀ» peer·Î Çؼ µ¿±âȸ¦ ½ÃÅ°¸é µÈ´Ù. ntp protocol À» ÀÌ¿ëÇßÀ» °æ¿ì, straum 1 ~ 15 ±îÁöÀÇ ÆíÂ÷°¡ micro seconds À̹ǷÎ, ±»ÀÌ straum 1 À̳ª 2 ¸¦ °íÁýÇÒ ÀÌÀ¯°¡ ÀüÇô ¾ø´Ù°í ºÁµµ ¹«¹æÇÏ´Ù.
[root@localhost ~]# rpm -qa |grep ntp-
ntp-4.2.4p2-3.fc7
±×·¯¸é ¼¹ö Ç¥Áؽð¢ À¯Áö°¡ ¿Ö ÇÊ¿äÇÒÁö¿¡ ´ëÇؼ »ý°¢Çغ¸¸é....
óÀ½ ¸ÂÃçµÐ ½Ã°£ÀÌ º°´Ù¸¥ ¹®Á¦¾øÀÌ ±×´ë·Î À¯ÁöµÈ´Ù¸é ¸ð¸£°ÚÀ¸³ª ½ÇÁ¦·Î´Â ±×·¸Áö ¸øÇÏ°í ÀÖ´Ù. µû¶ó¼ ½Ã½ºÅÛÀÇ ¼³Á¤º¯°æ ¹× ·Î±×¸¦ º¸±â À§Çؼ´Â Á¤È®ÇÑ ½Ã°£ÀÌ ÇÊ¿ä·Î Çϱ⿡ ŸÀÓ¼¹ö¸¦ ÅëÇÑ µ¿±âÈ ÀÛ¾÷Àº ÇÊÈ÷ ÇÊ¿äÇÑ ºÎºÐÀÌ´Ù.
¶ÇÇÑ ¸ÞÀÏ°ú DNS ¿Í °°Àº ¼ºñ½ºµé Á¤È®ÇÑ ½Ã°£Àº ÇʼöÀûÀÌ¸ç ³×Æ®¿öÅ© °øÀ¯¸¦ À§ÇÑ ÆÄÀϽýºÅÛµéÀº Ç¥Áؽð£À» À¯ÁöÇϴµ¥ ÇʼöÀûÀÎ ºÎºÐÀÌ´Ù.
¸ÕÀú CMOS RTC (Real Time Clock) À» ÇöÀç ½Ã°¢À¸·Î º¯°æÇÑ´Ù.
[root@localhost ~]# clock -w
ÁÖ±âÀûÀ¸·Î ÀÏÄ¡½ÃÄÑÁÖ±â À§ÇØ cron ¿¡ µî·Ï
[root@localhost ~]# /etc/cron.daily/time_sync # ÆÄÀÏ »ý¼º
/sbin/clock -w
[root@localhost ~]# chmod 755 time_sync # ½ÇÇà±ÇÇÑ ºÎ¿©
½Ã½ºÅÛ ¼³Á¤ÆÄÀÏÀº /etc/ntp.conf ·Î ÇØ´çÆÄÀÏ¿¡ ¾Æ·¡ÀÇ Å¸ÀÓ¼¹ö µî·Ï
ÇöÀç ±¹³»¿¡¼ ¿î¿µÁßÀΠŸÀÓ¼¹ö
server time.nuri.net
server time.nist.gov
server time.kriss.re.kr
server time.bora.net
server ntp.ewha.net
ntp µ¥¸ó ½ÇÇà
[root@localhost ~]# /etc/init.d/ntpd start
¡Ø ½Ã½ºÅÛ Àç½ÃÀÛȤÀº µ¥¸ó ½ÃÀÛÀÌÈÄ¿¡´Â ¾à 5ºÐÁ¤µµ°¡ Áö³ÈÄ¿¡ ¹Ý¿µµË´Ï´Ù.
½Ã°£Á¤º¸ ¾÷µ¥ÀÌÆ® ¿©ºÎ È®ÀÎ
[root@localhost ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*115.139.9.150 .GPS. 1 u 54 64 377 6.811 -0.403 0.212
rafi.inha.ac.kr 115.139.9.150 2 u 35 64 377 6.454 0.266 0.339
+165.194.104.130 210.98.16.100 2 u 29 64 377 37.017 -2.868 66.991
remote : sync ¸¦ ÇÏ´Â straum 2 ¼¹öÁÖ¼Ò
refld : °¢ straum 2 ¼¹ö°¡ ÇöÀç sync ¸¦ ÇÏ°í ÀÖ´Â straum 1 ¼¹ö¸¦ º¸¿©ÁÜ
st : °¢ ¶óÀÎÀÇ remote µéÀÇ straum À» ³ªÅ¸³¿
* Ç¥½Ã : ½ÇÁúÀûÀ¸·Î ¼±ÅõǼ µ¿±âÈ µÇ°íÀÖ´Â ¼¹ö
+ Ç¥½Ã : ntp ¾Ë°í¸®Áò¿¡ ÀÇÇØ Á¢¼ÓÀº °¡´ÉÇÏÁö¸¸ sync ¸¦ ÇÏ°í ÀÖÁö´Â ¾ÊÀ½(ÀÏÁ¾ÀÇ ´ë±â»óÅÂ)
- Ç¥½Ã : ntp ¾Ë°í¸®Áò¿¡ ÀÇÇØ Á¢¼ÓÀº °¡´ÉÇÏÁö¸¸ sync °¡´É ¸®½ºÆ®¿¡¼ Á¦¿Ü
blank Ç¥½Ã : Á¢¼ÓÀÌ ºÒ°¡´É
¡Ø º¹¼öÀÇ Å¸ÀÓ¼¹ö¸¦ ³Ö°Ô µÇ¸é ŸÀÓ¼¹ö·ÎÀÇ Á¢¼ÓÀÌ ºÒ°¡´ÉÇϰųª ½Ã°¢ÀÌ Æ²¸°°æ¿ì¿¡µµ ¾ÈÁ¤ÀûÀΠǥÁؽð¢À» Á¦°ø¹ÞÀ»¼ö ÀÖ½À´Ï´Ù.
reach = reachability
delay = delay
disp = dispersion
reach °ªÀº ŸÀÓ¼¹ö¿¡ ¿ÏÀüÈ÷ Á¢¼ÓÇϱâ À§ÇÑ 8Áø¼ö·Î 377À̾î¾ß ÇÕ´Ï´Ù.
¶ÇÇÑ delay °ªÀº ¾çÀÇ ¼ö¿©¾ß ÇÏ¸ç °¡´ÉÇÑ ÀÛÀº °ªÀ̾î¾ß ÇÕ´Ï´Ù.
disp °ªÀº ¼¹öÁß Àû¾îµµ Çϳª´Â 1000ms(1ÃÊ) ¹Ì¸¸À̾î¾ß ÇÏ¸ç ¼¹öÁß Àû¾îµµ ÇÑ°³´Â ¹Ýµå½Ã ¼¹ö¸í ¾Õ¿¡ * Ç¥½Ã°¡ µÇ¾î¾ß ÇÕ´Ï´Ù.
ntp ¼¹ö¸¦ ÀÌ¿ëÇÑ Å¬¶óÀ̾ðÆ® ¼¹ö µ¿±âÈ
[root@localhost ~]# ntpdate -b time.xxxxxxxx.com
31 May 12:35:59 ntpdate[26304]: step time server xxx.xx.xx.xxx offset 5.120165 sec
# offset 5.120165 secÀº ŸÀÓ¼¹öÀÇ ½Ã°£°ú ·ÎÄü¹ö¿ÍÀÇ ½Ã°£ Â÷À̸¦ ³ªÅ¸³À´Ï´Ù.