¡@ | ¡@ | ¡@ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
¡@ |
³Ìªñ§ó·s¤é´Á¡G2011/02/18
1. ¥»³¹ªº¦æ«e·Ç³Æ¤u§@
2. Ãö©ó®É°Ï»Pºô¸ô®Õ®Éªº³q°T¨ó©w ¡@¡@2.1 ¤°»ò¬O®É°Ï¡H¥þ²y¦³¦h¤Ö®É°Ï¡HGMT ¦b¨ºÓ®É°Ï¡H ¡@¡@2.2 ¤°»ò¬O®L©u¸`¬ù®É¶¡ (daylight savings)¡H ¡@¡@2.3 Coordinated Universal Time (UTC)»P¨t²Î®É¶¡ªº»~®t ¡@¡@2.4 NTP ³q°T¨ó©w 3. NTP ¦øªA¾¹ªº¦w¸Ë»P³]©w ¡@¡@3.1 ©Ò»Ý®M¥ó»P®M¥óµ²ºc ¡@¡@3.2 ¥Dn³]©wÀÉ ntp.conf ªº³B²z ¡@¡@3.3 NTP ªº±Ò°Ê»PÆ[¹î ¡@¡@3.4 ¦w¥þ©Ê³]©w 4. ¥Î¤áºÝªº®É¶¡§ó·s¤è¦¡ ¡@¡@4.1 Linux ¨t²Î®É¶¡»PµwÅé®É¶¡ ¡@¡@4.2 Linux ¨t²Î®É°Ï»P¤â°Ê®Õ®É¤u§@¡G date, hwclock ¡@¡@4.3 Linux ªººô¸ô®Õ®É ¡@¡@4.4 Windows ªººô¸ô®Õ®É 5. «ÂI¦^ÅU 6. ½Ò«á½m²ß 7. °Ñ¦Ò¸ê®Æ 8. °w¹ï¥»¤åªº«Øij¡Ghttp://phorum.vbird.org/viewtopic.php?p=117976 ¥»³¹ªº¦æ«e·Ç³Æ¤u§@
NTP ¦øªA¾¹¬OÓ«Ü®e©ö³]©wªºªA°È¡A§A¥un¼ô±xºô¸ô°ò¦§Y¥i»´©öªº±N¥L³]©w¦n¡C
³o¤@³¹¨S¦³¤°»ò«Ü«nªº¹w²ß¥\½Ò¡A±z¥i¥H»´ÃPªº¾Ç²ß°Ú¡I ^_^
Ãö©ó®É°Ï»Pºô¸ô®Õ®Éªº³q°T¨ó©w
®É¶¡¹ï©ó²{¥N¤H¨Ó»¡¬O«Ü«nªº¡A¦]¬°¡y Time is money ¡I¡z¡C¬JµM®É¶¡¦p¦¹«n¡A¹ï©ó Internet ¨Ó»¡À³¸Ó¤]¬O«Ü«n§a¡H
¬°¤°»ò©O¡HÁÙ°O±o§Ú̦b°ò¦¾Ç²ß½g¸Ì±½Í¨ìªº¡yµn¿ýÀɤÀªR¡z§a¡H
¦pªG§A¬[³]¤F¤@Óµn¿ýÀÉ°O¿ý¦øªA¾¹ªº¸Ü¡A¨º»òÁ`±on¤ÀªR¨CÓ¥D¾÷©Ò¶Ç¨Óªº¸ê°T§a¡H¦pªG¨C¤@³¡¥D¾÷ªº®É¶¡³£¤£¬Û¦P¡A
¨º¦p¦ó§PÂ_°ÝÃDµo¥Íªº®É¶¡ÂI¡H©Ò¥HÅo¡A¡y¨C¤@³¡¥D¾÷ªº®É¶¡¦P¨B¤Æ¡z´N«Ü«n¤F¡C
¨C¤@³¡¥D¾÷®É¶¡ªº¦P¨B¤Æ«n©Ê·íµM¤£¥u¦p¦¹¡A¥]¬A¤§«e½Í¨ìªº DHCP ¥Î¤áºÝ/¦øªA¾¹ºÝ©Ò»Ýnªº¯²¬ù®É¶¡¨î¡B ºô¸ô°»´ú®É©Ò»Ýnª`·Nªº®É¶¡ÂI¡Bèè½Í¨ìªºµn¿ýÀɤÀªR¥\¯à¡B¨ã¦³¬ÛÃö©Êªº¥D¾÷©¼¦¹¤§¶¡ªº¿ù»~°»´úµ¥µ¥¡A ³£»Ýn¨ã¦³¬Û¦Pªº®É¶¡¤~¯à°÷®»¥X°ÝÃD©O¡C¦n¤F¡A©³¤U«¥Ì´N¨Ó²á¤@²á¡A¦p¦ó§Q¥Îºô¸ô¨Ó¶i¦æ¥D¾÷ªº®É¶¡¦P¨B¤Æ§a¡I ¤°»ò¬O®É°Ï¡H¥þ²y¦³¦h¤Ö®É°Ï¡HGMT ¦b¨ºÓ®É°Ï¡H
¦]¬°¦a²y¬O¶êªº¡A©Ò¥H¦P¤@Ӯɨè¡A¦b¦a²yªº¤@Ãä¬O¥Õ¤Ñ¡A¤@Ãä¬O¶Â©]¡C¦Ó¦]¬°¤HÃþ¨Ï¥Î¤@¤Ñ 24
¤p®Éªº¨î«×¡A©Ò¥H¡A¦b¦a²y¹ï¨¤ªº¨âÃä´NÀ³¸Ó®t¤F 12 ªº¤p®É¤~¹ï¡C¥Ñ©ó¦P¤@Ӯɶ¡ÂI¤W±¡A
¾ãÓ¦a²yªº®É¶¡À³¸Ó³£¤£¤@¼Ë¡A¬°¤F¸Ñ¨M³oÓ°ÝÃD¡A©Ò¥H¥i¥H·Q¨£ªº¡A¦a²y´N³Q¤À¦¨ 24 ӮɰϤF¡I
¨º»ò³o 24 ӮɰϬO¨Ì¾Ú¤°»ò¨Ó¹º¤Àªº©O¡H¥Ñ©ó¦a²y³Q¤HÃþ¥H¡y¸g½n«×¡z®y¼Ð¨Ó¶i¦æ©w¦ì¡A ¦Ó¸g«×¬°¹sªº¦aÂI¦b^°ê¡y®æªL«Âªv¡z³oÓ«°¥«©Ò¦bÁa層W¡A (µù¡G©Ò¿×ªºÁaå±´N¬O¥Ñ«n·¥¤Á¨ì¥_·¥ªºª½½u¡A¦Ó¾î¤Á±´N¬O»P¨ª¹D¥¦æªº¤Á½u)¡A¦p¤U¹Ï©Ò¥Ü¡G ¹Ï¤@¡B¦a²yªº¤l¤È½u¡B¸g½n«×»P®É°Ïªº¤À¹j·§©À ¦]¬°Â¶¦a²y¤@°é¬O 360 «×¨¤¡A³o 360 «×¨¤¦@¤À¬° 24 ӮɰϡA·íµM¤@ӮɰϴN¬O 15 «×¨¤°Õ¡I ¤S¥Ñ©ó¬O¥H®æªL«Âªv®É¶¡¬°¼Ð·Ç®É¶¡(Greenwich Mean Time, GMT ®É¶¡)¡A¥[¤W¦a²y¦ÛÂ઺Ãö«Y¡A¦]¦¹¡A¦b®æªL«Âªv¥HªFªº°Ï°ì®É¶¡¬O¤ñ¸û§Öªº(+¤p®É)¡A ¦Ó¥H¦èªº¦a¤è·íµM´N¬O¸ûºCÅo¡I ¥H¥xÆW¬°¨Ò¡A¦]¬°¥xÆW©Ò¦b¦a¬ù¬°ªF¸g 120 «×¥_½n 25 «×¥ª¥k¡A¤S¦]¬°¥xÆW¦b®æªL«ÂªvªºªF¤è (¼o¸Ü¡I¦]¬°¬OªF¸g¹À¡I ^_^)¡A¦]¦¹¥xÆW¥»¦a®É¶¡ (local time) ·|¤ñ GMT ®É¶¡§Ö 8 ¤p®É (GMT + 8)¡C·í®æªL«Âªv®É¶¡¬°¹sÂI¡A¥xÆW´N¤w¸g¬O¦¤W¤KÂI¤F¡I ©³¤U¬ù²¤¦C¥X¦UӮɰϪº¦WºÙ»P©Ò¦b¸g«×¡A¥H¤Î»P GMT ®É¶¡ªº®É®t¡G
©Ò¥HÅo¡A¥xÆW®É¶¡¬O GMT + 8 ´N«Ü®e©ö±Àºâ¥X¨Ó¤F§a¡In¯S§O¯d·Nªº¬O¡A«Ü¦hªB¤Í¦b¦w¸Ë Linux ªº®ÉÔ¡A Á`¬O·|µo²{¥Ø«eªº®É¶¡ºC©ÎªÌ§Ö¤F 8 ¤p®É¡A¤£nÃhºÃ¡Aµ´¹ï»P®É°Ï¦³Ãö¡I »°ºòµ¹¥L¬d¤@¤U¦p¦ó½Õ¾ã®É°Ï§a¡I ^_^¡C ¥t¥~¡A¦b¤Wªí¤¤¦³Ó¤ñ¸û¦³½ìªº®É°Ï¡A¨º´N¬O¦b¤Ó¥¬v¤W±ªº°ê»Ú´«¤é½u¤F¡I§ÚÌè軡¡A¦b®æªL«ÂªvªºªFÃä®É¶¡·|¸û§Ö¡A ¦Ó¦b¦èÃä®É¶¡·|¸ûºC¡A¦ý¬O¨âÃä¦U¨«¤F 180 «×¤§«á´N·|¸IÀY°Ú¡I¨º¤£´Nè¦n®t¤F 24 ¤p®É¶Ü¡H¨S¿ù°Õ¡I ©Ò¥H¤~q©w¬°¡y°ê»Ú´«¤é½u¡z°Ú¡I°ê»Ú´«¤é½uè¦n¦b¤Ó¥¬v¤W±¡A¦]¦¹¡A¦pªG±z¦³§¤¸¾÷¨ì¬ü°êªº¸gÅçÀ³¸Ó·|µo²{¡A«x¡I «ç»ò¥Xµoªº®É¶¡¬O¬P´Á¤»¤U¤È¡A§¤¤F 13 Ó¤p®Éªº¸¾÷¨ì¤F¬ü°êÁÙ¬O¬P´Á¤»¡I¦]¬°è¦n³q¹L¤F°ê»Ú´«¤é½u¡A ¤é´Á´î¤Ö¤F¤@¤Ñ³á¡I¦pªG¤Ï¹L¨Ó¡A¥Ñ¬ü°ê¨ì¥xÆW¡A¤é´Á´N·|¦h¥[¤@¤Ñ³á¡I ^_^ ¤°»ò¬O®L©u¸`¬ù®É¶¡ (daylight savings)¡H
°£¤F®É°Ïªº·§©À¥ý«Ø¥ß°_¨Ó¤§«á¡A²{¦b¦A¨Ó½Í¤@½Í¡A¨º»ò¤°»ò¬O¡y®L©u¸`¬ù®É¶¡¡z¡H
¬JµM¬O¡y®L©u¸`¬ù®É¶¡¡z·íµM¥Dn¬O»P®L¤Ñ¦³Ãö°Õ¡I¦]¬°¦a²y¦b¹B¦æªº®ÉÔ¬O§e²{¤@Ӷɱר¤¦b¶¤Ó¶§¹BÂ઺¡A
©Ò¥H¤~¦³¬K®L¬î¥V(³oÓ¤j®aÀ³¸Ó³£ª¾¹D°Õ¡I)¡A¦b®L¤Ñªº®ÉÔ¡A¥Õ¤Ñªº®É¶¡·|¤ñ¸ûªø¡A©Ò¥H¬°¤F¸`¬ù¥Î¹q¡A
¦]¦¹¦b®L¤Ñªº®ÉÔ¬Y¨Ç¦a°Ï·|±N¥L̪º®É¶¡©w¦¤@¤p®É¡A¤]´N¬O»¡¡A쥻®É°Ï¬O 8 ÂI¦n¤F¡A
¦ý¬O¦]¬°®L¤Ñ¤Ó¶§¤ñ¸û¦¥X²{¡A¦]¦¹§â®É¶¡¦V«e®¿¡A¦b 8 ÂIªº®ÉÔ¡Aq©w¬°¸Ó¤Ñªº 7 ÂI¡ã¦p¦¹¤@¨Ó¡A
§ÚÌ´N¥i¥H§Q¥Î¶§¥ú·Ó©ú¡A¬Ù¥h¤Fªá¶O¹q¤Oªº®É¶¡¡A¦]¦¹¤~·|ºÙ¤§¬°®L©u¸`¬ù®É¶¡¡I
¦]¬°¥xÆW¹ê¦b¬O¤Ó¤p¤F¡A¨Ã¨S¦³¾î¸ó¨âӮɰϡA¦]¦¹¡A®L©u¸`¬ù®É¶¡¹ï§Ų́ӻ¡¡AÁöµMÁÙ¬O¦³À°§U°Õ¡I ¤£¹L¡A¦ü¥G¨S¦³¯S§O±À¦æªº¼Ë¤l»¡¡ã Coordinated Universal Time (UTC)»P¨t²Î®É¶¡ªº»~®t
ÁA¸Ñ¤F¤@¨Ç®É°Ïªº·§©À¤§«á¡A³o¸Ìn½Íªº¬O¡y¤°»ò¬O¥¿½Tªº®É¶¡¡z¡C
¦bpºâ®É¶¡ªº®ÉÔ¡A³Ì·Ç½TªºpºâÀ³¸Ó¬O¨Ï¥Î¡yì¤l¾_Àú¶g´Á¡z©Òpºâªºª«²z®ÉÄÁ¤F
(Atomic Clock, ¤]³QºÙ¬°ì¤lÄÁ)¡A³o¤]³Q©w¸q¬°¼Ð·Ç®É¶¡ (International Atomic Time)¡C¦Ó§Ú̱`±`¬Ý¨£ªº
UTC ¤]´N¬O Coordinated Universal Time (¨ó©M¼Ð·Ç®É¶¡)´N¬O§Q¥Î³oºØ
Atomic Clock ¬°°ò·Ç©Ò©w¸q¥X¨Óªº¥¿½T®É¶¡¡C¨Ò¦p 1999 ¦~¦b¬ü°ê±Ò¥Îªºì¤lÄÁ NIST F-1¡A
¥L©Ò²£¥Íªº®É¶¡»~®t¨C¨â¤d¦~¤~®t¤@¬íÄÁ¡I¯uªº¬O«Ü·Ç§o¡I³oÓ UTC ¼Ð·Ç®É¶¡¬O¥H GMT
³oӮɰϬ°¥Dªº³á¡I©Ò¥H¥»¦a®É¶¡»P UTC ®É¶¡ªº®É®t´N¬O¥»¦a®É¶¡»P GMT ®É¶¡ªº®É®t´N¬O¤F¡I
¨Æ¹ê¤W¡A¦b§Ú̪º¨Ãä´N¦³«Ü¦hªºì¤lÄÁ¡A¨Ò¦p¥Û^ªí¡AÁÙ¦³¹q¸£¥D¾÷¤W±ªº BIOS ¤º³¡´N§t¦³¤@Óì¤lÄÁ¦b¬ö¿ý»Ppºâ®É¶¡ªº¶i¦æ§o¡I¤£¹L¥Ñ©óì¤lÄÁ¥Dn¬O§Q¥Îpºâ´¹¤ù (crystal) ªºì¤l¾_Àú¶g´Á¥hp®Éªº¡A³o¬O¦]¬°¨CºØ´¹¤ù³£¦³¦Û¤vªº¿W¯Sªº¾_Àú¶g´Á¤§¬G¡C µM¦Ó¦]¬°³oºØ´¹¤ùªº¾_Àú¶g´Á¦b¤£¦Pªº´¹¤ù¤§¶¡¦h¦h¤Ö¤Ö³£·|¦³ÂI®t²§©Ê¡A ¬Æ¦Ü¦P¤@§å´¹¤ù¤]¥i¯à·|©Î¦h©Î¤Ö¦³¨Ç³\ªº®t²§(´N³s·Å«×¤]¥i¯à³y¦¨³o¼Ëªº»~®t©O¡I)¡A¦]¦¹¤]´N³y¦¨¤F BIOS ªº®É¶¡·|¤T¤£¤®Éªºµ¹¥L§Ö¤F´X¬í©ÎªÌºC¤F´X¬í¡C ©Î³\±z·|»{¬°¡ABIOS p®É¾¹¨C¤Ñ§ÖÓ¤¬í¤]¨S¦³¤°»ò¤F¤£°_ªº¡A¤£¹L¦pªG±z¦A¥J²Óªººâ¤@ºâ¡A·|µo²{¡A¤@¤Ñ§Ö¤¬í¡A ¨º»ò¤@Ó¤ë§Ö2.5¤ÀÄÁ¡A¤@¦~´N§Ö¤F 75 ¤ÀÄÁ¤F¡I©Ò¥H»¡¡A¨þ¨þ¡I®É¶¡®t¬O¯uªº·|¦s¦bªº¡I ¨º»ò¦pªG±zªº¹q¸£¯uªº¦³³o¼Ëªº±¡ªp¡A¨ºn«ç»ò¨Ó«·s®Õ¥¿®É¶¡©O¡H¨º´N»Ýn¡yºô¸ô®Õ®É¡z (Network Time Protocol, NTP) ªº¥\¯à¤F¡I©³¤U§ÚÌ´N½Í¤@½Í¨ºÓ NTP ªº daemon §a¡I NTP ³q°T¨ó©w
¦p¦P«e±»¡ªº¡A¹q¸£¥D¾÷¥Dn¬O¥H BIOS ¤º³¡ªº®É¶¡¬°¥Dnªº®É¶¡¨Ì¾Ú¡A¦Ó°¾°¾³oӮɶ¡¥i¯à¦]¬° BIOS
¤º³¡´¹¤ù¥»¨ªº°ÝÃD¡A¦Ó¾ÉP BIOS ®É¶¡»P¼Ð·Ç®É¶¡ (UTC) ¦³¤@ÂIÂIªº®t²§¦s¦b¡I
©Ò¥H¬°¤FÁקK¥D¾÷®É¶¡¦]¬°ªø´Á¹B§@¤U©Ò¾ÉPªº®É¶¡°¾®t¡A¶i¦æ®É¶¡¦P¨B (synchronize) ªº¤u§@´NÅ㪺«Ü«n¤F¡I
¨º»ò«ç»òÅý®É¶¡¦P¨B¤Æ©O¡H·Q¤@·Q¡A¦pªG§ÚÌ¿ï¾Ü´X³¡¥Dn¥D¾÷ (Primary server) ½Õ®Õ®É¶¡¡AÅý³o¨Ç Primary Servers ªº®É¶¡¦P¨B¤§«á¡A¦A¶}©ñºô¸ôªA°È¨ÓÅý Client ºÝ³s½u¡A¨Ã¥B´£¨Ñ Client ºÝ½Õ¾ã¦Û¤vªº®É¶¡¡A¤£´N¥i¥H¹F¨ì¥þ³¡ªº¹q¸£®É¶¡¦P¨B¤Æªº¹B§@¤F¶Ü¡I¨º»ò¤°»ò¨ó©w¥i¥H¹F¨ì³o¼Ëªº¥\¯à©O¡H¨º´N¬O Network Time Protocol ¡A¥t¥~ÁÙ¦³ Digital Time Synchronization Protocol (DTSS) ¤]¥i¥H¹F¨ì¬Û¦Pªº¥\¯à¡I ¤£¹L¡A¨ì©³ NTP ³oÓ daemon ¬O¦p¦óÅý Server »P Client ¦P¨B¥L̪º®É¶¡©O¡H
¬°¤F³o¨Ç©µ¿ðªº°ÝÃD¡A¦³¤@¨Ç program ¤w¸g¶}µo¤F¦Û°Êpºâ®É¶¡¶Ç°e¹Lµ{ªº»~®t¡A¥H§ó·Ç½Tªº®Õ·Ç¦Û¤vªº®É¶¡¡I·íµM°Õ¡A¦b daemon ªº³¡¤À¡A¤]¦P®É¥H server/client ¤Î master/slave ªº¬[ºc¨Ó´£¨Ñ¨Ï¥ÎªÌ¶i¦æºô¸ô®Õ®Éªº°Ê§@¡I©Ò¿×ªº master/slave ´N¦³ÂIÃþ¦ü DNS ªº¨t²Î«£¡IÁ|¨Ò¨Ó»¡¡A¥xÆWªº¼Ð·Ç®É¶¡¥D¾÷¥h°ê»Ú¼Ð·Ç®É¶¡ªº¥D¾÷®Õ®É¡A µM«á¦U¤j±M°|®Õ¦A¨ì¥xÆWªº¼Ð·Ç®É¶¡®Õ®É¡AµM«á§Ú̦A¨ì¦U¤j±M°|®Õªº¼Ð·Ç®É¶¡®Õ®É¡I³o¼Ë¤@¨Ó¡A¨º´X³¡°ê»Ú¼Ð·Ç®É¶¡¥D¾÷ (Time server) ªº loading ´N¤£¦Ü©ó¤Ó¤j¡A¦Ó§Ṳ́]¥i¥H«Ü§Ö³tªº¹F¨ì¥¿½Tªººô¸ô®Õ®Éªº¥Øªº©O¡I¥xÆW±`¨£ªº Time Server ¦³¡G
NTP ¦øªA¾¹ªº¦w¸Ë»P³]©w
NTP ¦øªA¾¹¤]¬O¤@Ó«Ü®e©ö´N¥i¥H¬[³]¦¨¥\ªºª±·N¨à¡A¤£¹L³oÓ®M¥ó¦b¤£¦Pªº distribution ¤W±¥i¯à¦³¤£¤@¼Ëªº¦WºÙ¡A
§An§@ªº¨ä¹ê´N¬O±N¥L¦w¸Ë°_¨Ó¤§«á¡A³W©w¤@³¡¤W¼h NTP ¦øªA¾¹¨Ó¦P¨B¤Æ§Aªº®É¶¡§Y¥i°Ú¡I
¦pªG§A¥u¬O·Qn¶i¦æ§A¦Û¤v³æ³¡¥D¾÷ªº®É¶¡¦P¨B¤Æ¡A§O¬[³] NTP ¡Aª½±µ¨Ï¥Î NTP ¥Î¤áºÝ³nÅé§Y¥i³á¡I
©Ò»Ý®M¥ó»P®M¥óµ²ºc
¦b CentOS ¤WÀY¡A§A©Ò»Ýnªº®M¥ó¨ä¹ê¶È¦³ ntp ³oÓª±·N¨à¦Ó¤w¡A½Ð¦Û¦æ¨Ï¥Î rpm ¥h§ä§ä¬Ý¡A
Y¨S¦³¦w¸Ë¡A½Ð®³¥X쪩¥úºÐ¨Ó¦w¸Ë¡A©ÎªÌ§Q¥Î yum install ntp §Y¥i°Ú¡I
¸U¤@§ä¤£¨ìªº¸Ü¡A¨º´N¥Î Tarball ªº¤è¦¡¨Ó¦w¸Ë§a¡I½Ð¦Û¦æ«e©¹ ntp ©x¤èºô¯¸¤U¸üì©l½X¨Ó¦w¸Ë¥ý¡C
¤£¹L¡A§ÚÌÁÙ»Ýn®É°Ï¬ÛÃöªº¸ê®ÆÀɮסA©Ò¥H§A»Ýnªº®M¥ó¦³¡G
¥Dn³]©wÀÉ ntp.conf ªº³B²z
¦p«e©Òz¡A¥Ñ©ó NTP ®É¶¡¦øªA¾¹±Ä¥ÎÃþ¦ü¶¥¼h¬[ºc (stratum) ¨Ó³B²z®É¶¡ªº¦P¨B¤Æ¡A
©Ò¥H¥L¨Ï¥Îªº¬OÃþ¦ü¤@¯ë server/client ªº¥D±q¬[ºc¡Cºô¸ôªÀ·|¤W±¦³´£¨Ñ¤@¨Ç¥Dn»P¦¸nªº®É¶¡¦øªA¾¹¡A
³o¨Ç§¡ÄÝ©ó²Ä¤@¶¥¤Î²Ä¤G¶¥ªº®É¶¡¦øªA¾¹ (stratum-1, stratum-2) ¡A¦p¤U©Ò¥Ü¡G
¨ä¹ê NTP ªº¶¥¼h·§©À»P DNS «ÜÃþ¦ü°Õ¡A·í§A¬[³]¤@³¡ NTP ¥D¾÷¡A³o³¡ NTP ©Ò¦V¤Wn¨D¦P¨B¤Æªº¨º³¡¥Dn¥D¾÷¬°
stratum-1 ®É¡A¨º»ò§Aªº NTP ´N¬O stratum-2 Åo¡IÁ|¨Ò¨Ó»¡¡A¦pªG§Ú̪º NTP ¬O¦V¥xÆWªº tock.stdtime.gov.tw
³o³¡ stratum-2 ªº¥D¾÷n¨D®É¶¡¦P¨B¤Æ¡A¨º§Ú̪º¥D¾÷§Y¬° stratum-3 ¡A¦pªGÁÙ¦³¨ä¥Lªº NTP ¥D¾÷¦V§ÚÌn¨D®É¶¡¦P¨B¡A
¨º»ò¸Ó³¡¥D¾÷«h·|¬O stratum-4 °Õ¡I´N³o¼Ë°Ú¡ã
¨º³Ì¦h¥i¥H¦³´XÓ¶¥¼h¡H³Ì¦h¥i¹F 15 Ó¶¥¼h³á¡I
¦pªG§Aµû¦ô¤@¤U¡A½T©w¦³¬[³] NTP ªº»Ý¨D®É¡A§ÚÌ¥i¥Hª½±µ¿ï¾Ü¥xÆW¦a°Ïªº¤W¼h NTP ¨Ó¦P¨B¤Æ®É¶¡§Y¥i¡C
Á|¨Ò¨Ó»¡ tock.stdtime.gov.tw ³oÓ°ê®a³æ¦ìªº²Ä¤G¼h¥D¾÷ (stratum-2) À³¸Ó¬O¤ñ¸û¾A¦Xªº¡C
¤@¯ë¨Ó»¡¡A§Ú̦b¶i¦æ NTP ¥D¾÷ªº³]©w®É¡A³£·|¥ý¿ï¾Ü¦h³¡¤W¼hªº Time Server ¨Ó°µ¬°§Ú̳o¤@³¡ NTP Server
ªº®Õ¥¿¤§¥Î¡A¿ï¾Ü¦h³¡ªºì¦]¬O¦]¬°¥i¥HÁקK¦]¬°¬Y³¡®É¶¡¦øªA¾¹¬ðµM±¾ÂI®É¡A
¨ä¥L¥D¾÷¤´µM¥i¥H´£¨Ñ§Ú̪º NTP ¥D¾÷¨Ó¦Û§Ú§ó·s°Ú¡IµM«á§Ú̪º NTP Server ¤~´£¨Ñµ¹¦Û¤vªº Client
ºÝ§ó·s®É¶¡¡C¦p¦¹¤@¨Ó¡A°ê®a³æ¦ìªº tock.stdtime.gov.tw t¸ü¤~¤£·|¤Ó¤j¡A¦Ó§Ú̪º Client
¤]¥i¥H«Ü§Ö³tªº¹F¨ì®Õ®Éªº°Ê§@¡I¦n¤F¡A§Ú°²³]ͪº NTP ¦øªA¾¹©Ò»Ýn³]©wªº¬[ºc¦p¤U¡G
¦b ntp.conf Àɮפº¥i¥H§Q¥Î¡y restrict ¡z¨Ó±±ºÞÅv¡A³oӰѼƪº³]©w¤è¦¡¬°¡G
¤W¼h NTP ¦øªA¾¹ªº³]©w¤è¦¡¬°¡G
³]©wªº¤è¦¡¦p¤U¡G
°£¤F¥H restrict ¨Ó¨î¥Î¤áºÝªº³s½u¤§¥~¡A§Ṳ́]¥i¥H³z¹Lª÷Æ_¨t²Î¨Óµ¹¥Î¤áºÝ»{ÃÒ¡A
¦p¦¹¤@¨Ó¥i¥HÅý¥D¾÷ºÝ§ó©ñ¤ß¤F¡C¤£¹L¦b³oÓ³¹¸`¸Ì±§Ú̼Ȥ£°Q½×³oÓ³¡¤À¡A
¦³¿³½ìªºªB¤Í¥i¥H°Ñ¦Ò ntp-keygen ³oÓ«ü¥Oªº¬ÛÃö»¡©ú³á¡I
®Ú¾Ú¤W±ªº»¡©ú¡A§Ú̳̲ץi¥H¨ú±o³o¼Ëªº³]©wÀɮפº®e³á¡I
NTP ªº±Ò°Ê»PÆ[¹î
³]©w§¹ ntp.conf ¤§«á´N¥i¥H±Ò°Ê ntp ¦øªA¾¹¤F¡C±Ò°Ê»PÆ[¹îªº¤è¦¡¦p¤U¡G
¦w¥þ©Ê³]©w
NTP ¦øªA¾¹¦b¦w¥þªº¬ÛÃö©Ê¤è±¡A¨ä¹êèè§Ú̦b /etc/ntp.conf ¸Ì±ªº restrict
°Ñ¼Æ¤¤´N¤w¸g³]©w¤F NTP ³oÓ daemon ªºªA°È¨î½d³ò¤F¡I¤£¹L¡A¦b¨¾¤õÀð iptables
ªº³¡¤À¡AÁÙ¬O»Ýn¶}±Ò³s½uºÊÅ¥ªº°Õ¡I©Ò¥H¡A¦b±zªº iptables ³W«hªº scripts ·í¤¤¡A»Ýn¥[¤J³o¤@¬q
(§Ú¬O¥H¶}©ñ 192.168.1.0/24 ³oÓºô°ì§@¬°½d¨Òªº¡I)
¥Î¤áºÝªº®É¶¡§ó·s¤è¦¡
¤WÀY¤¶²Ð¤F NTP ¦øªA¾¹ªº¦w¸Ë»P³]©w¡A¦pªG§Ú̶Ȧ³¤Q³¡¤£¨ìªº¥D¾÷®É¡A¦Ñ¹ê»¡¡A¹ê¦b¨S¦³¬[³] NTP ¦øªA¾¹ªº»Ý¨D¡C
¥un¯à°÷¦b§Aªº¥D¾÷¤WÀY¥H NTP ¥Î¤áºÝ³nÅé¨Ó¶i¦æºô¸ô®Õ®É´N¯à°÷¦P¨B¤Æ®É¶¡¤F¡A¨S¥²n®É®É¨è¨è¶i¦æ®É¶¡ªº®Õ¥¿§a¡I^_^¡I
©³¤U§ÚÌ·|¤¶²Ð´XÓ«nªº·§©À¡AÁA¸Ñ¤@¤U¬°¦ó¹q¸£Ãö¾÷¤F®É¶¡ÁÙ¯à°÷Ä~Äò°O¾Ð©O¡H
Linux ¨t²Î®É¶¡»PµwÅé®É¶¡
¦b«¥Ìªº Linux §@·~¨t²Î·í¤¤¨ä¹ê¦³¨âӮɶ¡³á¡A¤À§O¬O¡G
¦Ó¥Ñ©ó BIOS ·|°O¿ý®É¶¡¦Ó¥B·|«ùÄòp®É¡A¦]¦¹§ÚÌÃö¾÷«á¦A¶}¾÷®É¡A·|µo²{®É¶¡¨ä¹ê¬O¦³¶¶§Qªº²Ö¿n¤W¨Óªº¡C ¬°¤Fnºû«ù BIOS ©Ò°O¿ýªº¸ê°T¡A¦]¦¹¥D¾÷ªO¤W±ªº¹q¦À´N«Ü«n¤F¡A ¦]¬°¥L¥i¥HÅý BIOS ¦bÃö¾÷ªº®ÉÔÁÙÄ~Äòªº°O¿ýµwÅé¸ê°T¥H¤Îºû«ù®É¶¡ªº²Öp¡C ©Ò¥H¦pªG§Aµo²{¶}¾÷«á¾ãÓ BIOS ®É¶¡³ºµM«ì´_¦¨¬°¨t²Î¥X¼tÈ¡A«Ü¥i¯à´N¬O¥D¾÷ªO¤W±ªº¹q¦À¨S¹q¤F¡C ¦pªG§A±N BIOS Â_¹q³B²z®É¡A¼K¼K¡I®É¶¡¥i¯à¤]·|«ì´_¦¨¬°¨t²Î¥X¼tÈ°Ú¡C ¥Ñ©ó¨CÓ BIOS ¤º³¡ªº®É¶¡pºâ¾¹¥i¯à¦³ÂI»~®t¡A¦]¦¹»P§Ú̪º Linux ®É¶¡¦h¦h¤Ö¤Ö´N·|²£¥Í®t²§¡A ³oÓ®t²§¦b®É¶¡©Ôªø¤§«á¡A´N·|µo²{¥Lªº«n©Ê¤F¡C©Ò¥H¤~·|»Ýn¶i¦æºô¸ô®Õ®É¹À¡I±z»¡¬O§a¡ã Linux ¨t²Î®É°Ï»P¤â°Ê®Õ®É¤u§@¡G date, hwclock
§Ú̦b«e±»¡¹L¡A Linux ªº®É°ÏÀÉ®×´N¬O /etc/localtime ¡A³o¬O¤@Ӯɶ¡®æ¦¡ªºÀɮצӤ£¬O ASCII Ãþ«¬ªºÀɮ׳á¡I
(file /etc/localtime ¥i¥H¬Ý¥X)¡A¦Ü©ó©Ò¦³ªº Time Zone «h©ñ¸m¦b /usr/share/zoneinfo ³oӥؿý¤U¡C½Ðª`·N¡G
¦n¤F¡A®É°Ï×¥¿§¹²¦¤F¡A¨º»ò®É¶¡©O¡H¦p«e©Òz¡A¥Ø«e Linux ¨t²Î¤W±¦³¨âӮɶ¡³á¡A¤@Ó¬O Linux ¨t²Î¡A¥t¤@Ó«h¬O BIOS ®É¶¡¡I§ÚÌ¥i¥H¨Ï¥Î date ³oÓ«ü¥O¨Ó¤â°Ê×¥¿¥Ø«e¥D¾÷ªº®É¶¡¡A¤£¹L¡A date ³oÓ«ü¥O¶È×¥¿ Linux ®É¶¡¦Ó¤w¡A§ÚÌÁÙ»Ýn¥H hwclock ³oÓ«ü¥O¨Ó±N BIOS ®É¶¡¤]§ó·s¤~¦æ¡I
Linux ªººô¸ô®Õ®É
¦b Linux ªºÀô¹Ò·í¤¤¥i§Q¥Î NTP ªº¥Î¤áºÝµ{¦¡¡A¥ç§Y¬O ntpdate ³o¤äµ{¦¡´N¯à°÷¶i¦æ®É¶¡ªº¦P¨B¤Æ¡C
¤£¹L§Anª¾¹Dªº¬O¡A¦]¬° NTP ¦øªA¾¹¥»¨Ó´N·|»P¤W¼h®É¶¡¦øªA¾¹¶i¦æ®É¶¡ªº¦P¨B¤Æ¡A
©Ò¥H¦b¹w³]ªº±¡ªp¤U¡ANTP ¦øªA¾¹¤£¥i¥H¨Ï¥Î ntpdate ¡I¤]´N¬O»¡ ntpdate »P ntpd ¤£¯à¦P®É±Ò¥Îªº¡C
©Ò¥H§A¤£n¦b NTP server ¤WÀY°õ¦æ³oÓ«ü¥OËç¡I§ÚÌ´N¨Ó¬Ý¬Ý¦p¦ó³B²z§a¡I
Windows ªººô¸ô®Õ®É
©Î³\§A¤@ª½³£¨Sµo²{¡A¨ä¹ê Windows ¦b¹w³]ªº±¡ªp·í¤¤¡A¤w¸gÀ°§Ú̳B²z¤Fºô¸ô®Õ®Éªº¤u§@³á¡I
¤£ºÞ§AÄ@¤£Ä@·N.....§A¥i¥H±N·Æ¹«ªº«ü¼Ð«ü¦b¤u§@¦C¥k¤U¨¤ªº®É¶¡³B«ö¨â¤U¡A´N·|¥X²{¦p¤Uªºµe±¡G
¹Ï¤G¡BWindows XP ´£¨Ñªººô¸ô®Õ®É¥\¯à ¦p¤W©Ò¥Ü¡A§A¥i¥H¦Û¦æ¶ñ¼g¥xÆWªº®É¶¡¦øªA¾¹¨Ó¹ïÀ³®É¶¡¡A·íµM¤]¥i¥H¶ñ¼g§A¦Û¤vªº®É¶¡¦øªA¾¹°Ú¡I ¤§«á¨t²Î´N·|¥D°Êªº¤Wºô¥h§ó·s®É¶¡¤F¡C¤£¹L¡A³o¬O Windows XP ¤~¦³ªº¥\¯à¡A¦pªG¬O¤ñ¸û¦´Áªº Windows ¡A ¨Ò¦p Windows 95/2000 ¹w³]¬O¨S¦³³oÓ¥\¯àªº¡C¤£¹L¤]¨S¦³Ãö«Y¡A ¦]¬°°ê®aÀW²v»P®É¶¡¼Ð·Ç¹êÅç«Ç (http://www.stdtime.gov.tw/) ¤]¦³´£¨Ñ¤@ӥΤáºÝ³nÅé³á¡I³sµ²¸ê®Æ¦p¤U¡G §A¥i¥H¤U¸ü¡Aª½±µ°õ¦æ¥L´Nª¾¹D¦p¦ó³B²z¤F¡A¦]¬°¬O¥þ¤¤¤å¤¶±ªº¹Ï§Î¤Æ³nÅé¹À¡I «ÂI¦^ÅU
½Ò«á½m²ß
¥Ñ©ó¦a²y¬O¶êªº¡A©Ò¥H¦P¤@®É¶¡ÂI¤W¡A¦b¦a²y¦@¥i¤À¬° 24 ӮɰϡA¨ä¤¤¡A§ÚÌ¥H¼Ú¬wªº®æªL«Âªv®É¶¡¬°¤@Ó¹ï·Óªº¨Ì¾Ú¡A³oÓ§Y¬O
GMT ®É¶¡¡C¥xÆW®É¶¡¤ñ GMT ®É¶¡§Ö¤F 8 ¤p®É¡C¦Ü©ó UTC ®É¶¡«h¬O¥Ñì¤lÄÁ©Òpºâªº®É¶¡¡A³oӮɶ¡¬O¬Û·íªº·Ç½Tªº¡A
¥Dn¤´¥H®æªL«Âªv®É¶¡¬°®É°Ï¡I
©Ò¦³ªº®É°ÏÀɮשñ¸m©ó¡G/usr/share/zoneinfo ©³¤U¡I¦Ü©ó¨t²Î®É°Ïªº³]©wÀÉ«h¦b /etc/sysconfig/clock »P /etc/localtime ³á¡I
¥ý±N /etc/localtime §R°£¡AµM«á±N /usr/share/zoneinfo/Asia/Taipei ³oÓÀɮ׽ƻs¦¨¬° /etc/localtime §Y¥i¡I
¦b /etc/ntp.conf ³oÓÀÉ®×·í¤¤¡A¦Ü©ó¤W¼h time server ªº³]©w°Ñ¼Æ¬° server °Ú¡I¨ºÓ driftfile
«h¬O¥Î¨Ó°µ¬°¡y®É¶¡®tÃB¡zªºpºâªº¡I¸Ó°Ñ¼Æ«á±±µªº¬O¤@Ó§¹¾ã¸ô®|ªºÀɦW¡A¸ÓÀɮ׸̱ªº¼Æȳæ¦ì¬°¦Ê¸U¤À¤§¤@(ppm)¡C
¥i¥H¥Î¨Ó°lÂܤW¼h time server ªº³s½u®É¶¡»P¥Ø«e®É¶¡¡I
¥²¶·§Q¥Î hwclock ³oÓµ{¦¡¨Ó¼g¤J¡A§Q¥Î hwclock -w ¼g¤J BIOS
³Ì²³æªº¤èªk§Y¬O¨Ï¥Î¡y ntpdate time.servers.ip && hwclock -w ¡z§Y¥i¡I
°Ñ¦Ò¸ê®Æ
2003/08/21¡Gº¦¸§¹¦¨ 2006/12/05¡G±Nªº¤å³¹²¾°Ê¨ì¦¹³B 2006/12/08¡G±N¤å³¹§@¤FÓª©±×§ï¡A¦P®É±N¤@¨Ç¸ê®Æ¦A¥[±j¤@¨Ç¡C¨Ã¸É¥R¤@¨ÇÃB¥~ªº¬d¾\ NTP ªº«ü¥O¡C 2009/04/28¡G±N offset ªº®É¶¡³æ¦ì¼g¿ù¤F¡AÀ³¸Ó¬O ms ¤£¬O us ¡A¥ç§Y 10^(-3) ¬í¡A¦Ó¤£¬O 10^(-6) ¬í¡C©êºp¡C 2011/02/18¡G¥ÑŪªÌ§õ‰í¥S´£¨Ñªº¸ê®Æ¡Aµo²{쥻 ntpq ªº»¡©ú¤Ï¤F¡I * À³¬°§@¥Î¤¤¡A¦Ó + ¬O¸û¨Îªº¥t¤@³¡Ô¿ï¥D¾÷¡C |
¡@ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
¡@ | ¡@ | ¡@ |