ワークステーションでのRHEL5.xの使用。
ntpdate 0.us.pool.ntp.org
を使用して時計を設定し、service ntpd start
を使用してNTPDを開始します。 (これは起動時にも発生します)。次の20〜30分間これを見ると、約1/2の速度で実行されているように見えます。 20分後、時計は約10分遅れます。
ntpq -p
を呼び出すと(20分後)、3つのサーバー(プールから来る)が表示されます。これらのサーバーはすべて、refid列に.INIT.
が残っています。
システムログを見ると、NTPDが問題なく起動していることがわかります。話すエラーはありません。
hwclock
を呼び出すと、正しい現在時刻が表示されます。
/etc/ntp.conf
の内容:
restrict 127.0.0.1
server 0.us.pool.ntp.org
server 1.us.pool.ntp.org
server 2.us.pool.ntp.org
driftfile /var/lib/ntp/drift
statsdir /var/lib/ntp
nmap -p123 -sU -P0 servername
を見ると123/udp open|filtered ntp
が見えます。
これを診断するために他にどこを見ればよいかわからない。提案?
編集:iburst
は効果がなかったようです。
-ddd
を使用してNTPDを実行して、何が起こっているかを確認しました。パケットをかなり着実に取得することから始まり、その後、クロールまで遅くなります。 5分後、私の時計は3分遅れています。最初はntpdate
を使用して設定されました。
Ntpがプールからパケットを受信していないようです。 ntpdを再起動した後、Sudo tcpdump -n -i <ifname> port 123
を実行してみてください。パケットが双方向に送信されていることを確認する必要があります。そうでない場合は、ファイアウォールの問題が発生しています(UDP接続の追跡/状態を維持できません)。