ページ更新: 2004-01-21 (水) (7070日前)
関連: 規格/rfc/ntp NTPサーバ/クライアントのトラブルシューティングのためのメモ。 目次 [編集]情報源 #The Network Time Protocol (NTP) Distribution スラッシュドット ジャパン | 福岡大学NTPサーバの混雑解消にご協力を (2005-01-22)
報道発表 - 世界最高性能のインターネット用時刻同期サーバによる日本標準時配信の開始 - 平成18年6月12日 [編集]2004-01-21 #[編集]ホスト #ホスト一覧。example.jpと192.0.2.0/24は例示用。rfc2606
NTPサーバとの通信 #netstatがこういう状態で、 # netstat -a -n | grep :123 udp 0 0 192.0.2.1:123 0.0.0.0:* udp 0 0 127.0.0.1:123 0.0.0.0:* udp 0 0 0.0.0.0:123 0.0.0.0:* # ntpd <-> ntpdate 間で正常に通信できると、こうなる。 # ntpdate -d ntp.example.jp 23 Dec 10:13:30 ntpdate[20681]: ntpdate 4.1.0 Mon Mar 25 23:39:50 UTC 2002 (2) transmit(192.0.2.1) receive(192.0.2.1) transmit(192.0.2.1) receive(192.0.2.1) transmit(192.0.2.1) receive(192.0.2.1) transmit(192.0.2.1) receive(192.0.2.1) transmit(192.0.2.1) server 192.0.2.1, port 123 stratum 4, precision -17, leap 00, trust 000 refid [192.0.2.4], delay 0.08604, dispersion 0.00134 transmitted 4, in filter 4 reference time: c3920e65.2916db0d Tue, Dec 23 2003 9:44:21.160 originate timestamp: c392153a.a54eb13d Tue, Dec 23 2003 10:13:30.645 transmit timestamp: c392153a.9d8611fd Tue, Dec 23 2003 10:13:30.615 filter delay: 0.08900 0.08604 0.10117 0.08684 0.00000 0.00000 0.00000 0.00000 filter offset: -0.00051 0.000169 0.008024 -0.00021 0.000000 0.000000 0.000000 0.000000 delay 0.08604, dispersion 0.00134 offset 0.000169 23 Dec 10:13:30 ntpdate[20681]: adjust time server 192.0.2.1 offset 0.000169 sec[編集] NTPサーバではない場合 #NTPサーバではない場合、あるいはNTPのポート(udp/123)を塞いだ場合。 NTPサーバではない、とは、こういう状態: # netstat -a -n | grep :123 # NTPのポートを塞ぐ、とはこういうもの: # iptables -A INPUT -p udp --dport 123 -j REJECT ★塞ぐ # iptables -n -L ★確認 Chain INPUT (policy ACCEPT) target prot opt source destination REJECT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:123 reject-with icmp-port-unreachable (略) 以下のように、transmitはあるが、receiveが返ってこない。 # ntpdate -d notntp.example.jp 23 Dec 10:18:53 ntpdate[20729]: ntpdate 4.1.0 Mon Mar 25 23:39:50 UTC 2002 (2) transmit(192.0.2.2) transmit(192.0.2.2) transmit(192.0.2.2) transmit(192.0.2.2) transmit(192.0.2.2) server 192.0.2.2, port 123 stratum 0, precision 0, leap 00, trust 000 refid [0.0.0.0], delay 0.00000, dispersion 64.00000 transmitted 4, in filter 4 reference time: 00000000.00000000 Thu, Feb 7 2036 15:28:16.000 originate timestamp: 00000000.00000000 Thu, Feb 7 2036 15:28:16.000 transmit timestamp: c3921680.8cffeb07 Tue, Dec 23 2003 10:18:56.550 filter delay: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 filter offset: 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 delay 0.00000, dispersion 64.00000 offset 0.000000 23 Dec 10:18:57 ntpdate[20729]: no server suitable for synchronization found[編集] NTPサーバデーモンは動作しているが、まだシンクロしていない場合 #NTPサーバが動作していても: # netstat -a -n | grep :123 udp 0 0 192.0.2.3:123 0.0.0.0:* udp 0 0 127.0.0.1:123 0.0.0.0:* udp 0 0 0.0.0.0:123 0.0.0.0:* NTPサーバがこういう状態だと: # ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== badntp.example. 0.0.0.0 16 u - 64 0 0.000 0.000 4000.00 このように「no server suitable for synchronization found」になる。 # ntpdate -d badntp.example.jp 23 Dec 11:00:17 ntpdate[20878]: ntpdate 4.1.0 Mon Mar 25 23:39:50 UTC 2002 (2) transmit(192.0.2.3) receive(192.0.2.3) transmit(192.0.2.3) receive(192.0.2.3) transmit(192.0.2.3) receive(192.0.2.3) transmit(192.0.2.3) receive(192.0.2.3) transmit(192.0.2.3) server 192.0.2.3, port 123 stratum 16, precision -16, leap 11, trust 000 refid [0.0.0.0], delay 0.02588, dispersion 0.00000 transmitted 4, in filter 4 reference time: 00000000.00000000 Thu, Feb 7 2036 15:28:16.000 originate timestamp: c38da18d.977fe08a Sat, Dec 20 2003 1:10:53.591 transmit timestamp: c3922031.c4653005 Tue, Dec 23 2003 11:00:17.767 filter delay: 0.02623 0.02591 0.02589 0.02588 0.00000 0.00000 0.00000 0.00000 filter offset: -294564. -294564. -294564. -294564. 0.000000 0.000000 0.000000 0.000000 delay 0.02588, dispersion 0.00000 offset -294564.175513 23 Dec 11:00:17 ntpdate[20878]: no server suitable for synchronization found |