NTPã®è¨å®šã«ã¤ã„ã¦â‘ ã®ç¶šã
ntp.confã®æ›¸ã方。
"restrict"ã¯æŽ¥ç¶šã‚µãƒ¼ãƒãƒ¼ã‚’指定ã™ã‚‹ã®ã«ä½¿ã„ã¾ã™ã€‚接続ã™ã‚‹å…ˆã«ã¤ã„ã¦ã‚‚ã€æŽ¥ç¶šã—ã¦ãã‚‹å…ƒã«ã¤ã„ã¦ã‚‚書ãå¿…è¦ãŒã‚りã¾ã™ã€‚
"restrict default ignore"ã§ã¾ãšã€ã©ã“ã‹ã‚‰ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚‚æ‹’å¦ã—ã¾ã™ï¼ˆã¯ã˜ã‚ã«ä¸€åˆ‡åˆåˆ‡æ‹’å¦ã™ã‚‹ã®ã¯ã‚»ã‚ュリティè¨å®šã§ã¯ãµã¤ã†ã®ã“ã¨ã§ã™ï¼‰ã€‚
"restrict 127.0.0.1"ã§ãƒãƒ¼ã‚«ãƒ«ãƒ›ã‚¹ãƒˆã‹ã‚‰ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ã¾ã™ã€‚ã“れã¯ã€æ™‚刻サーãƒãƒ¼ã«ã¤ãªãŒã‚‰ãªã„ã¨ãã«ã¯127.127.0.0ã‚’stratum 12ã®æ™‚刻サーãƒãƒ¼ã¨ã—ã¦æ™‚刻調整をã™ã‚‹å‹•ãã¨ãªã‚‹ã®ã§å¿…è¦ã§ã™ã€‚
"restrict 123.456.789.098"ã§ã“ã¡ã‚‰ãŒã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹æ™‚刻サーãƒãƒ¼/自サーãƒãƒ¼ã‚’時刻サーãƒãƒ¼ã¨ã—ã¦ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ãるサーãƒãƒ¼ã®IPを記述ã—ã¾ã™ã€‚サーãƒãƒ¼åã§æŒ‡å®šã™ã‚‹ã“ã¨ã‚‚出æ¥ã¾ã™ãŒã€hostsファイルã¸ã®å‚ç…§ãŒå¿…è¦ã«ãªã‚‹ã®ã§IPã®æ–¹ãŒæ—©ã„ã¨ã®ã“ã¨ã€‚
"server 123.456.789.098 minpoll 9 maxpoll 10"ã§æ™‚刻サーãƒãƒ¼ã¸ã®åŒæœŸé–“隔を指定ã—ã¾ã™ã€‚
"minpoll"ã§æœ€çŸé–“隔を指定ã—ã¾ã™ã€‚
"maxpoll"ã§æœ€é•·é–“隔を指定ã—ã¾ã™ã€‚
minpoll/maxpollを指定ã—ãªã„å ´åˆã€minpollãŒ64ç§’ã€maxpollãŒ1024ç§’ã«è¨å®šã•れã¾ã™ã€‚
åŒæœŸæ„Ÿè¦šã¯3~17ã¾ã§ã‚’指定ã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã¾ã™ã€‚ã¾ãŸã€æŒ‡å®šã—ãŸæ•°å—ãŒç›´æŽ¥ç§’æ•°ã«ãªã‚‹ã‚ã‘ã§ã¯ãªãã€ã“ã“ã§æŒ‡å®šã™ã‚‹æ•°å—ã¯2ã®æŒ‡æ•°ã¨ãªã‚Šã¾ã™ã€‚ã§ã™ã®ã§ã€è¨å®šå¯èƒ½ç¯„囲ã¯2^3秒(8秒)~2^17秒(約36時間)ã¨ãªã‚Šã¾ã™ã€‚
"fudge 127.127.0.0 stratum 12"ã§æ™‚刻サーãƒãƒ¼ã¨é€šä¿¡ãŒå‡ºæ¥ãªã„å ´åˆã«è‡ªã‚µãƒ¼ãƒãƒ¼ã‚’ä¸€æ™‚çš„ã«æ™‚刻サーãƒãƒ¼ã¨èªè˜ã•ã›ã¾ã™ã€‚stratumã¯æ™‚刻サーãƒãƒ¼ã®ãƒ©ãƒ³ã‚¯ã§ã€æœ€é«˜ãŒ1ã«ãªã‚Šã¾ã™ã€‚NICTã®æ™‚刻サーãƒãƒ¼ãªã©ãŒstratum1ã¨ãªã‚Šã€NICTã‚’å‚ç…§ã—ã¦ã„る時刻サーãƒãƒ¼ãŒstratum2ã¨ãªã‚Šãƒ»ãƒ»ãƒ»ã¨ã€ä¸€ç•ªæ£ç¢ºãªæ™‚刻サーãƒãƒ¼ã‹ã‚‰é›¢ã‚Œã‚‹ã«ã¤ã‚Œã¦æ•°å—ãŒå¤§ãããªã£ã¦ã„ãã¾ã™ã€‚
"driftfile /var/lib/ntp/drift"ã§ã¯è‡ªåˆ†ã®ã‚¯ãƒãƒƒã‚¯å‘¨æ³¢æ•°ã‚’記録ã—ã¦ãŠãファイルを指定ã—ã¾ã™ã€‚指定ã—ãŸæ™‚刻サーãƒãƒ¼ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ããªã„å ´åˆã«ã¯è‡ªåˆ†ãŒä»®ã®æ™‚刻サーãƒãƒ¼ã«ãªã‚‹ã‹ã‚‰ã§ã™ã€‚ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ¯Žæ™‚é–“æ›´æ–°ã•れã¾ã™ã€‚
RHEL3/4ã§ç¢ºèª
ntp.confã®æ›¸ã方。
"restrict"ã¯æŽ¥ç¶šã‚µãƒ¼ãƒãƒ¼ã‚’指定ã™ã‚‹ã®ã«ä½¿ã„ã¾ã™ã€‚接続ã™ã‚‹å…ˆã«ã¤ã„ã¦ã‚‚ã€æŽ¥ç¶šã—ã¦ãã‚‹å…ƒã«ã¤ã„ã¦ã‚‚書ãå¿…è¦ãŒã‚りã¾ã™ã€‚
"restrict default ignore"ã§ã¾ãšã€ã©ã“ã‹ã‚‰ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚‚æ‹’å¦ã—ã¾ã™ï¼ˆã¯ã˜ã‚ã«ä¸€åˆ‡åˆåˆ‡æ‹’å¦ã™ã‚‹ã®ã¯ã‚»ã‚ュリティè¨å®šã§ã¯ãµã¤ã†ã®ã“ã¨ã§ã™ï¼‰ã€‚
"restrict 127.0.0.1"ã§ãƒãƒ¼ã‚«ãƒ«ãƒ›ã‚¹ãƒˆã‹ã‚‰ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ã¾ã™ã€‚ã“れã¯ã€æ™‚刻サーãƒãƒ¼ã«ã¤ãªãŒã‚‰ãªã„ã¨ãã«ã¯127.127.0.0ã‚’stratum 12ã®æ™‚刻サーãƒãƒ¼ã¨ã—ã¦æ™‚刻調整をã™ã‚‹å‹•ãã¨ãªã‚‹ã®ã§å¿…è¦ã§ã™ã€‚
"restrict 123.456.789.098"ã§ã“ã¡ã‚‰ãŒã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹æ™‚刻サーãƒãƒ¼/自サーãƒãƒ¼ã‚’時刻サーãƒãƒ¼ã¨ã—ã¦ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ãるサーãƒãƒ¼ã®IPを記述ã—ã¾ã™ã€‚サーãƒãƒ¼åã§æŒ‡å®šã™ã‚‹ã“ã¨ã‚‚出æ¥ã¾ã™ãŒã€hostsファイルã¸ã®å‚ç…§ãŒå¿…è¦ã«ãªã‚‹ã®ã§IPã®æ–¹ãŒæ—©ã„ã¨ã®ã“ã¨ã€‚
"server 123.456.789.098 minpoll 9 maxpoll 10"ã§æ™‚刻サーãƒãƒ¼ã¸ã®åŒæœŸé–“隔を指定ã—ã¾ã™ã€‚
"minpoll"ã§æœ€çŸé–“隔を指定ã—ã¾ã™ã€‚
"maxpoll"ã§æœ€é•·é–“隔を指定ã—ã¾ã™ã€‚
minpoll/maxpollを指定ã—ãªã„å ´åˆã€minpollãŒ64ç§’ã€maxpollãŒ1024ç§’ã«è¨å®šã•れã¾ã™ã€‚
åŒæœŸæ„Ÿè¦šã¯3~17ã¾ã§ã‚’指定ã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã¾ã™ã€‚ã¾ãŸã€æŒ‡å®šã—ãŸæ•°å—ãŒç›´æŽ¥ç§’æ•°ã«ãªã‚‹ã‚ã‘ã§ã¯ãªãã€ã“ã“ã§æŒ‡å®šã™ã‚‹æ•°å—ã¯2ã®æŒ‡æ•°ã¨ãªã‚Šã¾ã™ã€‚ã§ã™ã®ã§ã€è¨å®šå¯èƒ½ç¯„囲ã¯2^3秒(8秒)~2^17秒(約36時間)ã¨ãªã‚Šã¾ã™ã€‚
"fudge 127.127.0.0 stratum 12"ã§æ™‚刻サーãƒãƒ¼ã¨é€šä¿¡ãŒå‡ºæ¥ãªã„å ´åˆã«è‡ªã‚µãƒ¼ãƒãƒ¼ã‚’ä¸€æ™‚çš„ã«æ™‚刻サーãƒãƒ¼ã¨èªè˜ã•ã›ã¾ã™ã€‚stratumã¯æ™‚刻サーãƒãƒ¼ã®ãƒ©ãƒ³ã‚¯ã§ã€æœ€é«˜ãŒ1ã«ãªã‚Šã¾ã™ã€‚NICTã®æ™‚刻サーãƒãƒ¼ãªã©ãŒstratum1ã¨ãªã‚Šã€NICTã‚’å‚ç…§ã—ã¦ã„る時刻サーãƒãƒ¼ãŒstratum2ã¨ãªã‚Šãƒ»ãƒ»ãƒ»ã¨ã€ä¸€ç•ªæ£ç¢ºãªæ™‚刻サーãƒãƒ¼ã‹ã‚‰é›¢ã‚Œã‚‹ã«ã¤ã‚Œã¦æ•°å—ãŒå¤§ãããªã£ã¦ã„ãã¾ã™ã€‚
"driftfile /var/lib/ntp/drift"ã§ã¯è‡ªåˆ†ã®ã‚¯ãƒãƒƒã‚¯å‘¨æ³¢æ•°ã‚’記録ã—ã¦ãŠãファイルを指定ã—ã¾ã™ã€‚指定ã—ãŸæ™‚刻サーãƒãƒ¼ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ããªã„å ´åˆã«ã¯è‡ªåˆ†ãŒä»®ã®æ™‚刻サーãƒãƒ¼ã«ãªã‚‹ã‹ã‚‰ã§ã™ã€‚ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ¯Žæ™‚é–“æ›´æ–°ã•れã¾ã™ã€‚
RHEL3/4ã§ç¢ºèª
Linux
The Linux Documentation Project | Linuxã®HOWTOや様々ãªã‚¬ã‚¤ãƒ‰ãŒå…¬é–‹ã•れã¦ã„ã¾ã™ã€‚ |
The Network Time Protocol (NTP) Distribution | NTPã«ã¤ã„ã¦è©³ã—ãæ›¸ã‹ã‚Œã¦ã„ã¾ã™ã€‚大変役ã«ç«‹ã¡ã¾ã—ãŸã€‚ |
CUPS Software Users Manual | Linuxを使ã†ä¸Šã§é¬¼é–€ã®ä¸€ã¤ã§ã‚ã‚ã†å°åˆ·ã«ã¤ã„ã¦ã§ã™ã€‚一通りオプションã®ä½¿ç”¨æ³•ãŒã‚ã‹ã‚Šã¾ã™ã€‚ |
僕ãŒç®¡ç†ã‚’引ãç¶™ã„ã システムã§NTPデーモンãŒåœæ¢ã™ã‚‹äº‹è±¡ãŒåŠå¹´ã§3回ãらã„発生ã—ã¾ã—ãŸã€‚
ãƒã‚°ã‚’見ã¦ã¿ã‚‹ã¨ã€
"
dd MMM HH:DD:SS ntpd[xxxx]: frequency error -503 PPM exceeds tolerance 500PPM
dd MMM HH:DD:SS ntpd[xxxx]: kernel time sync desabled 0001
dd MMM HH:DD:SS ntpd[xxxx]: time correction of 30 seconds exceeds sanity limit (30); set clock manually to the correct UTC time.
"
ã¨å‡ºã¦ã„ãŸã€‚最終的ã«ã¯æ™‚刻サーãƒãƒ¼ã¨ã®æ™‚刻差ãŒ30ç§’ã«é”ã—ã€è¨å®šå€¤ã‚’è¶…ãˆãŸã®ã§çµ‚了ã—ã¾ã™ã¨ã„ã†ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã§ã™ã€‚
ntp.confを確èªã™ã‚‹ã¨
"
tinker panic 30 step 30
restrict default ignore
restrict 127.0.0.1
restrict 123.456.789.098
server 123.456.789.098 minpoll 9 maxpoll 10
fudge 127.127.0.0 stratum 12
driftfile /var/lib/ntp/drift
"
ã¨ã„ã†è¨å®šã«ãªã£ã¦ã„ãŸã€‚上ã‹ã‚‰æ„味を書ã„ã¦ã„ãã¨
「
時刻サーãƒãƒ¼ã¨ã®ãšã‚ŒãŒ30ç§’ã«ãªã£ãŸã‚‰ãƒ‡ãƒ¼ãƒ¢ãƒ³ã‚’åœæ¢ã—ã¾ã™ã€‚ã¾ãŸã€æ™‚刻サーãƒãƒ¼ã¨ã®ãšã‚ŒãŒ30ç§’ã«ãªã£ãŸã‚‰æ™‚刻を一気ã«ä¿®æ£ã—ã¾ã™ã€‚
ã©ã®ã‚µãƒ¼ãƒãƒ¼ã¨ã®é€šä¿¡ã‚‚æ‹’å¦ã—ã¾ã™ã€‚
127.0.0.1ã¨ã®é€šä¿¡ã¯è¨±å¯ã—ã¾ã™ï¼ˆ127.0.0.1ã¯ãƒãƒ¼ã‚«ãƒ«ãƒ›ã‚¹ãƒˆï¼‰ã€‚
123.456.789.098ã¨ã®é€šä¿¡ã‚‚許å¯ã—ã¾ã™ã€‚
123.456.789.098を時刻サーãƒãƒ¼ã¨ã—ã¾ã™ã€‚時刻確èªã¯512ç§’ã‹1024ç§’ã§ã™ã€‚
時刻サーãƒãƒ¼ã«ã¤ãªãŒã‚‰ãªã„ã¨ãã«ã¯127.127.0.0ã‚’stratum 12ã®æ™‚刻サーãƒãƒ¼ã¨ã—ã¦æ™‚刻調整をã—ã¾ã™ã€‚
driftfileã¯/var/lib/ntp/driftã«ã‚りã¾ã™ã€‚
ã€
ã¾ãšã€1行目ãŒã‚り得ãªã‹ã£ãŸã€‚30ç§’ãšã‚Œã‚‹ã¨è½ã¡ã‚‹ã®ã«30ç§’ãšã‚Œãªã„ã¨æ™‚刻をã‚ã‚ã¦ã¦ç›´ã•ãªã„è¨å®šãªã®ã§ã™ï¼ˆã“ã“ã§ç–‘å•ãªã®ã¯30ç§’ã‚‚ãšã‚Œã‚‹ã®ã‹ï¼‰ã€‚
ntp.confã®æ›¸ã方。
"tinker panic"ã¯æ™‚刻サーãƒãƒ¼ã¨ã®ãšã‚ŒãŒè¨å®šã—ãŸç§’æ•°ã‚’è¶…ãˆã‚‹ã¨ãƒ‡ãƒ¼ãƒ¢ãƒ³ãŒåœæ¢ã™ã‚‹ã¨ã„ã†ã“ã¨ã€‚0ã«è¨å®šã™ã‚‹ã¨ãšã‚Œå¹…ã®å¦‚何ã«é–¢ã‚らãšã€ãƒ‡ãƒ¼ãƒ¢ãƒ³ã¯åœæ¢ã—ãªã„。
"tinker step"ã¯æ™‚刻サーãƒãƒ¼ã¨ã®ãšã‚ŒãŒè¨å®šã—ãŸç§’æ•°ã‚’è¶…ãˆã‚‹ã¨ä¸€æ°—ã«æ™‚刻を修æ£ã™ã‚‹ã€‚è¨å®šã‚’ã—ãªã„ã¨128ミリ秒以上ãšã‚Œã‚‹ã¨ä¸€æ°—ã«ä¿®æ£ã™ã‚‹ã€‚é€šå¸¸ã®æ™‚刻調整ã¯1ç§’ã«0.5ミリ秒ã¨ãªã£ã¦ã„る(ãŒã€å®Ÿéš›ã«ã¯æ•°ãƒŸãƒªç§’)。
RHEL3/4ã§ç¢ºèª
ãƒã‚°ã‚’見ã¦ã¿ã‚‹ã¨ã€
"
dd MMM HH:DD:SS ntpd[xxxx]: frequency error -503 PPM exceeds tolerance 500PPM
dd MMM HH:DD:SS ntpd[xxxx]: kernel time sync desabled 0001
dd MMM HH:DD:SS ntpd[xxxx]: time correction of 30 seconds exceeds sanity limit (30); set clock manually to the correct UTC time.
"
ã¨å‡ºã¦ã„ãŸã€‚最終的ã«ã¯æ™‚刻サーãƒãƒ¼ã¨ã®æ™‚刻差ãŒ30ç§’ã«é”ã—ã€è¨å®šå€¤ã‚’è¶…ãˆãŸã®ã§çµ‚了ã—ã¾ã™ã¨ã„ã†ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã§ã™ã€‚
ntp.confを確èªã™ã‚‹ã¨
"
tinker panic 30 step 30
restrict default ignore
restrict 127.0.0.1
restrict 123.456.789.098
server 123.456.789.098 minpoll 9 maxpoll 10
fudge 127.127.0.0 stratum 12
driftfile /var/lib/ntp/drift
"
ã¨ã„ã†è¨å®šã«ãªã£ã¦ã„ãŸã€‚上ã‹ã‚‰æ„味を書ã„ã¦ã„ãã¨
「
時刻サーãƒãƒ¼ã¨ã®ãšã‚ŒãŒ30ç§’ã«ãªã£ãŸã‚‰ãƒ‡ãƒ¼ãƒ¢ãƒ³ã‚’åœæ¢ã—ã¾ã™ã€‚ã¾ãŸã€æ™‚刻サーãƒãƒ¼ã¨ã®ãšã‚ŒãŒ30ç§’ã«ãªã£ãŸã‚‰æ™‚刻を一気ã«ä¿®æ£ã—ã¾ã™ã€‚
ã©ã®ã‚µãƒ¼ãƒãƒ¼ã¨ã®é€šä¿¡ã‚‚æ‹’å¦ã—ã¾ã™ã€‚
127.0.0.1ã¨ã®é€šä¿¡ã¯è¨±å¯ã—ã¾ã™ï¼ˆ127.0.0.1ã¯ãƒãƒ¼ã‚«ãƒ«ãƒ›ã‚¹ãƒˆï¼‰ã€‚
123.456.789.098ã¨ã®é€šä¿¡ã‚‚許å¯ã—ã¾ã™ã€‚
123.456.789.098を時刻サーãƒãƒ¼ã¨ã—ã¾ã™ã€‚時刻確èªã¯512ç§’ã‹1024ç§’ã§ã™ã€‚
時刻サーãƒãƒ¼ã«ã¤ãªãŒã‚‰ãªã„ã¨ãã«ã¯127.127.0.0ã‚’stratum 12ã®æ™‚刻サーãƒãƒ¼ã¨ã—ã¦æ™‚刻調整をã—ã¾ã™ã€‚
driftfileã¯/var/lib/ntp/driftã«ã‚りã¾ã™ã€‚
ã€
ã¾ãšã€1行目ãŒã‚り得ãªã‹ã£ãŸã€‚30ç§’ãšã‚Œã‚‹ã¨è½ã¡ã‚‹ã®ã«30ç§’ãšã‚Œãªã„ã¨æ™‚刻をã‚ã‚ã¦ã¦ç›´ã•ãªã„è¨å®šãªã®ã§ã™ï¼ˆã“ã“ã§ç–‘å•ãªã®ã¯30ç§’ã‚‚ãšã‚Œã‚‹ã®ã‹ï¼‰ã€‚
ntp.confã®æ›¸ã方。
"tinker panic"ã¯æ™‚刻サーãƒãƒ¼ã¨ã®ãšã‚ŒãŒè¨å®šã—ãŸç§’æ•°ã‚’è¶…ãˆã‚‹ã¨ãƒ‡ãƒ¼ãƒ¢ãƒ³ãŒåœæ¢ã™ã‚‹ã¨ã„ã†ã“ã¨ã€‚0ã«è¨å®šã™ã‚‹ã¨ãšã‚Œå¹…ã®å¦‚何ã«é–¢ã‚らãšã€ãƒ‡ãƒ¼ãƒ¢ãƒ³ã¯åœæ¢ã—ãªã„。
"tinker step"ã¯æ™‚刻サーãƒãƒ¼ã¨ã®ãšã‚ŒãŒè¨å®šã—ãŸç§’æ•°ã‚’è¶…ãˆã‚‹ã¨ä¸€æ°—ã«æ™‚刻を修æ£ã™ã‚‹ã€‚è¨å®šã‚’ã—ãªã„ã¨128ミリ秒以上ãšã‚Œã‚‹ã¨ä¸€æ°—ã«ä¿®æ£ã™ã‚‹ã€‚é€šå¸¸ã®æ™‚刻調整ã¯1ç§’ã«0.5ミリ秒ã¨ãªã£ã¦ã„る(ãŒã€å®Ÿéš›ã«ã¯æ•°ãƒŸãƒªç§’)。
RHEL3/4ã§ç¢ºèª