ページ更新: 2004-01-21 (水) (7070日前)

関連: 規格/rfc/ntp

NTPサーバ/クライアントのトラブルシューティングのためのメモ。

目次

[編集]

情報源 #

The Network Time Protocol (NTP) Distribution

ntpメモ

ntp.conf に書くべきでないサーバ名

スラッシュドット ジャパン | 福岡大学NTPサーバの混雑解消にご協力を (2005-01-22)

  • プロバイダがNTPを提供してたら、それを参照するのがよいかと。

報道発表 - 世界最高性能のインターネット用時刻同期サーバによる日本標準時配信の開始 - 平成18年6月12日

[編集]

2004-01-21 #

[編集]

ホスト #

ホスト一覧。example.jpと192.0.2.0/24は例示用。rfc2606

IPアドレスFQDN概要
192.0.2.1ntp.example.jp稼働中のntpサーバ
192.0.2.2notntp.example.jpntpサーバではないホスト
192.0.2.3badntp.example.jpntpサーバだがまともに稼働していないホスト
192.0.2.4st3.example.jp192.0.2.1の上流のNTPサーバ
[編集]

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