ŸÀÓ ¼¹ö¸¦ ÀÌ¿ëÇÑ ¼¹öÀÇ ½Ã°£ µ¿±âÈ. Á» ´õ ü°èÀûÀÎ ±Û(?) | ÀÛ¼ºÀÏ : 2003/08/09 23:37 |
Á¶È¸¼ö : 31609 |
ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ ) ÀÛ¼ºÀÏ : 2003.3.17~18 ¼öÁ¤ÀÏ : 2003.8.13(¼ö) ntpdateÀÇ ½Ã½ºÅÛ ÄÝ ºÎºÐ Ãß°¡ Àü¿¡´Â rdate time.nuri.net ¶Ç´Â ntpdate -b time.kriss.re.kr ·Î µ¿±âȸ¸ Çߴµ¥, Á»´õ ü°èÀûÀ¸·Î(?) Á¤¸®ÇÒ ÇÊ¿ä°¡ ÀÖ¾î¼ Àû¾îºÃ´Ù. 1. ¿ì¸®³ª¶óÀÇ NTP(Network Time Protocol) ¼¹ö 1) Stratum 1 ¼¹ö : GPS À§¼ºÀ¸·Î ºÎÅÍ Ç¥Áؽð¢Á¤º¸¸¦ ¹Þ´Â ŸÀÓ ¼¹ö¸¦ NTP Primary Time Server ȤÀº Stratum 1(one) ¶ó°í ºÎ¸§ µ¥ÀÌÄÞ (gps.bora.net), ÄÚ³Ý (ntp.kornet.net), GNGIDC, ºÎ»ê´ëÇб³ (ntp1.cs.pusan.ac.kr / ntp2.cs.pusan.ac.kr), Çѱ¹ Ç¥ÁØ°úÇÐ ¿¬±¸¿ø ½Ã°£ ¡¤ ÁÖÆļö ¿¬±¸½Ç (time.kriss.re.kr) 2) Stratum 2 ¼¹ö : Stratum 1 ¼¹ö·Î ºÎÅÍ Ç¥Áؽð£À» ¹Þ´Â ŸÀÓ¼¹ö¸¦ TP Secondary Time Server ȤÀº Stratum 2 ¼¹ö¶ó°í ºÎ¸§ PSINet Korea (time.nuri.net), GNGIDC (ntp1.gngidc.net / ntp2.gngidc.net), ÀÌ´ëºÎ¼Ó ÃʵîÇб³ (ntp.ewha.net / ticktock.ewha.net) 2. rdate¸¦ ÀÌ¿ëÇÑ ½Ã°£ µ¿±âÈ ÁöÁ¤ÇÑ Å¸ÀÓ¼¹ö·Î ºÎÅÍ ½Ã°£À» È®ÀÎÇϰųª µ¿±âÈ ½ÃŲ´Ù. 1) ŸÀÓ¼¹öÀÇ Ç¥Áؽð£À» È®ÀÎÇÑ´Ù. rdate time.nuri.net rdate: [time.nuri.net] Tue Mar 18 16:38:47 2003 2) ½Ã½ºÅÛ ½Ã°£À» ŸÀÓ¼¹ö ½Ã°£¿¡ µ¿±âÈ ½ÃŲ´Ù. rdate -s time.nuri.net 3. ntpdate¸¦ ÀÌ¿ëÇÑ ½Ã°£ µ¿±âÈ 1) µ¿±âÈ ntpdate -b -s time.kriss.re.kr -s : °á°ú¸¦ ȸéÀÌ ¾Æ´Ñ syslog·Î º¸³¿ 2) ´ÙÀ½°ú °°Àº ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì
-> NTP ÇÁ·ÎÅäÄÝÀº UDP port 123 À» »ç¿ëÇϴµ¥, ÀÌ Æ÷Æ®°¡ ¹æȺ® µîÀ¸·Î ¸·ÇôÀÖ´Â °æ¿ì¿¡´Â ntpdate -u time.kriss.re.kr ó·³ -u ¸¦ ¿É¼ÇÀ» »ç¿ëÇؼ ´Ù¸¥ Æ÷Æ® »ç¿ëÇϵµ·Ï ÇÑ´Ù. 3) »ç¿ë ¿¹
À§¿¡¼ 'offset -557.336058 sec'Àº ŸÀÓ¼¹öÀÇ ½Ã°£(reference time)°ú ·ÎÄà ¼¹ö¿ÍÀÇ ½Ã°£ Â÷À̸¦ ³ªÅ¸³¿ 4) ntpdateÀÇ 2°¡Áö ½Ã½ºÅÛ ÄÝ ntpdate´Â settimeofday(), adjtime()ÀÇ 2°¡Áö ½Ã½ºÅÛ ÄÝ·Î ½Ã°£À» ¼³Á¤ÇÑ´Ù. settimeofday()Àº timezone°ú ½Ã°£À» ¼³Á¤ÇÏ°í, adjtime()Àº Á¡±ÙÀû ½Ã°¢ º¸Á¤ ¹æ½ÄÀ¸·Î Ä¿³Î Ŭ·°À» Á¶Á¤ÇÑ´Ù. ÁÖ·Î ½Ã°£ µ¿±âÈ¿¡ »ç¿ëÇÑ´Ù. ntpdate´Â ¿É¼Ç(-b, -B)À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÇöÀç ½Ã½ºÅÛ ½Ã°£°ú Â÷ÀÌ°¡ 128ms ÀÌ»óÀ̸é settimeofday()À», À̳»À̸é adjtime()À» »ç¿ëÇÑ´Ù. ¶ÇÇÑ °Á¦ÀûÀ¸·Î ntpdate -b ·Î settimeofday()¸¦, ntpdate -B·Î adjtime()¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ntpdate ½ÇÇà °á°ú ¸Þ½ÃÁö¿¡ 'step time server...'·Î Ç¥½ÃµÇ¸é setimeofday()°¡ »ç¿ëµÇ¾ú°í, 'adjust time server...' ·Î Ç¥½ÃµÇ¸é adjtime()°¡ »ç¿ëµÇ¾ú´Ù.
ºÎÆÃÇÒ ¶§´Â ntpdate -b ·Î, cronµîÀ¸·Î Á¤±âÀûÀ¸·Î ½Ã°£Á¶ÀýÀ» ÇÒ ¶§´Â ¿É¼Ç¾øÀÌ ntpdate »ç¿ëÇϱ⸦ Çϱ⠹ٶõ´Ù. 5) µð¹ö±ë ¸ðµå - µð¹ö±ë ¸ðµå´Â local ¼¹öÀÇ ½Ã°£À» º¯°æÇÏÁö´Â ¾Ê´Â´Ù.
4. ÁÖÀÇ »çÇ× 1) time.kriss.re.kr ¼¹ö´Â 1Ãʳ»¿¡ ¿©·¯¹ø Á¢¼ÓÀ» ½ÃµµÇÒ °æ¿ì ÇØ´ç IP¸¦ Â÷´Ü ½ÃÅ°¹Ç·Î Å×½ºÆ®¸¦ ÇÏ´õ¶óµµ, ½Ã°£ °£°ÝÀ» µÎ°í Çϵµ·Ï |
Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=19 |