LinuxのNTPクライアント設定での問題

このQ&Aのポイント
  • LinuxのNTPクライアント設定でうまく動作しない問題が発生しています。
  • LinuxマシンをNTPクライアントに設定し、WindowsXPのNTPサーバに接続して時刻同期を行いたいが、うまくいっていない。
  • 時間同期を確認するためにntpqコマンドとntptraceコマンドを使って確認したが、正常な応答を得られなかった。
回答を見る
  • ベストアンサー

Linux の NTPクライアント設定でうまく動作しません

Linux の NTPクライアント設定でうまく動作しません インターネットに接続できないWindowsXPとLinuxの環境です。 LinuxマシンをNTPクライアントに設定し、WindowsXPのNTPサーバに接続し、 時刻同期をしたいと思っています。 ひとまず、動作確認のため、最低限の設定を・・・と考え、 Linux側には、以下の設定を行ないました。 /var/log# more /etc/ntp.conf server 192.168.1.2 ntpdのリスタート後、ntpqで確認を行なうと、以下の表示となりました。 しかし、30分経過しても"*"などが表示されず、時刻同期もされません。 /var/log# ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== 192.168.1.2 .LOCL. 1 u 10 64 377 0.644 1020.40 0.754 ntptraceで確認を行なうと、time outとなっていました。 /var/log# ntptrace 192.168.1.2 192.168.1.2: timed out, nothing received ポートの状況を確認したところ、以下の様になっており、空いているようです。 /var/log# netstat -l udp 0 0 *:ntp *:* udp6 0 0 *:ntp *:* もちろん、WindowsXPにはPing疎通確認も通り、特に問題はありませんでした。 また、WindowsXPのファイアーウォールは停止しています。 時刻を手動で合わせ、数日間放置したところ、徐々にずれていくことを確認しました。 Internetなどでもいろいろと確認を行ないましたが、お手上げとなってしまいました。 勉強不足と思うのですが、急ぎの対応が必要となりますので、 恐れ入りますが、何か確認事項などあれば、ご教授を頂けないでしょうか? どうぞよろしくお願いします。

  • Kui2
  • お礼率100% (2/2)

質問者が選んだベストアンサー

  • ベストアンサー
  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

この辺りの記事を参考にしてみてください。 http://www.atmarkit.co.jp/fwin2k/operation/winntp03/winntp03_01.html

Kui2
質問者

お礼

記事を見て解決しました。 [LocalClockDispersion]の設定を行なったところ、無事、認識しました。 MicroSoftのページには、このレジストリの設定はなかったように思うのですが、 私の見落としなんでしょうね。 本当に助かりました。ありがとうございました!!

その他の回答 (1)

回答No.2

>/var/log# more /etc/ntp.conf >server 192.168.1.2 NTPサーバ 192.168.1.2 で本当にNTPサーバが稼働していますか? >もちろん、WindowsXPにはPing疎通確認も通り、特に問題はありませんでした。 >/var/log# ntptrace 192.168.1.2 >192.168.1.2: timed out, nothing received timed outする理由から調べるしかないと思います。

Kui2
質問者

お礼

> NTPサーバ 192.168.1.2 で本当にNTPサーバが稼働していますか? 稼動していましたが、No.1の回答で頂いたサイトで確認したところ、 [LocalClockDispersion]レジストリの設定が抜けていたようでした。 このレジストリ設定が抜けていたことで、WindowsXPのNTPサーバを NTPサーバとして認めず、タイムアウトしていたようです。 ありがとうございました。

関連するQ&A

  • NTPの同期ができない

    いつもお世話になってます。 NTP Serverとして、WindowsXP(Win2008も同様の問題が発生)があり、 NTP Clinentとして、Solaris10、RedHat Linux5.5(AS4.6も同様)が存在する環境があります。 この環境において、Solaris10はNTPServerと同期がとれるのに、 Linuxは、同期されないと言う状態が続いております。 Solaris Clientから参照できているので、Windowsは正常にNTP Serverになっていると 思っているのですが、なぜLinux Clientから参照できなのかが不明です。 Server/Clientどちらに問題があるのかも分かっていない状態なのですが、 何か情報があれば教えてください。お願いします。 * LinuxでNTPサービスを停止し、ntpdate windows を実行すると時刻同期が  できることが確認できています。  ただ、Linuxでは通常時、アプリケーションが動作している為、ntpdateによる時刻同期が  できないために、困っています。 -設定- Windows \W32Time\TimeProviders\NtpServer → 1 xxxx\W32Time\Config\AnnounceFlags → 5 123 UDPポートの開放 Linux /etc/ntp.conf server WindowsXPのIP driftfile /var/lib/ntp/drift Solaris /etc/inet/ntp.conf multicastclient 224.0.1.1 server WindowsXPのIP

  • LINUXのNTPサーバ同期について

    初めまして。 今回、LinuxのNTPサーバ同期について質問させていただきます。 Linuxを利用して上位のNTPサーバと同期し、下位のクライアントにNTPサーバとして公開しようとしています。 OSはRedhat Enterprize For Linuxです。 上位のNTPサーバはWindows7で標準のものを使用しています。 ntp.confの設定は以下のようにしています。 drtiftfile /ver/lib/ntp/drift restrict default ignore restrict 127.0.0.1 restrict 10.0.0.1 server 10.0.0.1 iburst 上記の設定で直前に service ntpdate start にて手動で同期をとりサービスを開始しています。 サービス起動後のntpq -pの値は remote refid st t when poll reach delay offset jitter 10.0.0.1 .LOCL. 1 u 28 64 1 0.491 0.374 8.504 約5分後 10.0.0.1 .LOCL. 1 u 15 64 7 0.823 3.618 8.997 約30分後 10.0.0.1 .LOCL. 1 u 32 64 377 0.755 46.202 6.871 となっています。 また、サービス起動時の /var/log/messageの内容は ntpd[]:step time server 10.0.0.1 offset 0.116279 sec ntpd[]:ntpd 4.2.4p8@1.1612-o Thu May 13 14:38:25 UTC 2010 (1) ntpd[]:precision = 0.075 usec ntpd[]:Listening on interface #0 wildcard, 0.0.0.0#123 Disable ntpd[]:Listening on interface #1 wildcard, ::#123 Disable ntpd[]:Listening on interface #2 lo, ::1#123 Enable ntpd[]:Listening on interface #3 eth0,IPv6Address #123 Enable ntpd[]:Listening on interface #4 eth1,IPv6Address #123 Enable ntpd[]:Listening on interface #5 lo, 127.0.0.1#123 Enable ntpd[]:Listening on interface #6 eth0, 10.0.0.1#123 Enable ntpd[]:Listening on interface #7 eth1, 172.16.0.1#123 Enable ntpd[]:Listening on routing socket on fd #24 for interface update ntpd[]:kernel time sync status 2040 ntpd[]:frequency initialized 0.000 PPM from /var/lib/ntp/drift です。 上位のサーバは同施設内にあり外部のサーバに見に行っているわけではありません。 以上の設定でntpサーバを開始し5日ほど放置した結果offsetの値が20178.8まで上昇していました。 また、ntpq -p の出力の最初の桁に"*,+"等もついていませんでした。 どなたか設定の間違いなどがわかる方がいらっしゃいましたら ご教授お願い致します。

  • linux NTP で エラー になる

    Linux(redhad)にNTP(ntp-4.2.0.a.20040617-4.EL4.1.i386.rpm)をインストールしデーモン起動(/etc/rc.d/init.d/ntpd)したいのですが、起動時にsyslogに以下のようなメッセージが表示されます。  ※デーモン起動しているコマンドラインは   ntpd -u ntp:ntp -p /var/run/ntpd.pid   です。 -c で /etc/ntp.confを指定しても同様です。 Mar 19 10:29:07 gw02 ntpd[864]: ntpd 4.2.0a@1.1190-r Thu Aug 10 07:24:16 CEST 2006 (1) Mar 19 10:29:07 gw02 ntpd[864]: precision = 2.000 usec Mar 19 10:29:07 gw02 ntpd[864]: Listening on interface wildcard, 0.0.0.0#123 Mar 19 10:29:07 gw02 ntpd[864]: Listening on interface wildcard, ::#123 Mar 19 10:29:07 gw02 ntpd[864]: Listening on interface lo, 127.0.0.1#123 Mar 19 10:29:07 gw02 ntpd[864]: Listening on interface eth0, 10.1.0.70#123 Mar 19 10:29:07 gw02 ntpd[864]: Listening on interface eth1, 172.21.0.42#123 Mar 19 10:29:07 gw02 ntpd[864]: kernel time sync status 0040 Mar 19 10:29:07 gw02 ntpd[864]: getconfig: Couldn't open </etc/ntp.conf> Mar 19 10:29:07 gw02 kernel: audit(1205890147.131:46): avc: denied { read } for pid=864 comm="ntpd" name="ntp.conf" dev=sda7 ino=655046 scontext=root:system_r:ntpd_t tcontext=user_u:object_r:file_t tclass=file Mar 19 10:29:07 gw02 ntpd: ntpd 起動 succeeded この後 ntpqを実行すると No association ID's returned と表示され、NTPが正常動作していないのですが、rootユーザーよりコマンドラインで ntpd -u ntp:ntp -p /var/run/ntpd.pid を実行すると特にエラーがsyslogに残らず、ntpqも同期中のホストの一覧が表示されます。 何方か、デーモン起動時にsyslogに表示されているエラーの対処方法をご存知でしたらご教示頂けると助かるのですが。 /etc/ntp.confのパーミッションは -rw-r--r-- 1 ntp ntp 298 3月 18 12:55 /etc/ntp.conf です。

  • NTPサーバが死んでいるときのNTPクライアント側xntpdの動作について

    NTPクライアント側のxntpdの仕様についてご教授下さい。 OS:Solaris9 NTPサーバのNTPのプロセスが死んでいる状態で、クライアントのOSを起動し、ntpq -pコマンドを実行すると ntpq: read: Connection refused と出力されます。 その後、NTPサーバのプロセスを起動させても、クライアント側では同じメッセージが出力され続けます。 OS起動時に同期が出来ないとその後NTPサーバが復旧しても同期は取れない仕様なのでしょうか。 ※補足 ps -ef|grep xntp で確認すると、xntpプロセスが死んでいました。 ご教授の程よろしくお願いします。

  • NTPの設定

    NTPについてご質問させて下さい。 以下の構成を検討しています。 <環境> 外部NTPサーバ ↑ 社内NTPサーバ ↑ 他Linuxサーバ 「他Linuxサーバ」はNTPクライアントとし、 「社内NTPサーバ」を参照します。 但し、社内NTPサーバもまたNTPクライアントとして 福岡大など外部NTPサーバを参照したいのです。 この場合、社内NTPサーバにntpdを起動する 必要はあるのでしょうか・・?。 例えば社内NTPサーバでntpdを起動し、外部NTPに対し ntpdateを実行すると 「the NTP socket is in use, exiting」となっています。 アドバイスお願いします。

  • ntpデーモンについての質問

    ntpデーモンについていくつか教えてください。 1)ntp.driftファイルは何のためにあるのでしょうか?ntpd起動時に作られるようですが、いろいろなHPをみてもいまいちわかりません。具体的な役割を教えてください。 2)ntpqコマンドで同期を確認するさいにserverの名前の前に"*"や"+"がついていますがそれぞれの意味を教えてください。

  • NTPサーバ時刻同期の設定を教えて下さい

    FreeBSD6.1 にて NTPサーバを作成しています。 server1(FreeBSD6.1) 192.168.100.1 router1 192.168.100.2(server1側) 192.168.200.2(client側) client1(windows2000) 192.168.200.1 ntp.confは server 133.100.9.2 server 127.127.1.0 fudge 127.127.1.0 stratum 10 driftfile /var/db/ntp.drift restrict default ignore restrict 133.100.9.2 nomodify noquery notrap restrict 127.0.0.0 mask 255.0.0.0  restrict 192.168.100.0 mask 255.255.255.0 notrust nomodify noquery restrict 192.168.200.0 mask 255.255.255.0 notrust nomodify noquery rc.confには xntpd_enable="YES" xntpd_program="/usr/sbin/ntpd" xntpd_flags="-p /var/run/ntpd.pid -c /etc/ntp/ntp.conf" ntpdate_enable="YES" ntpdate_program="/usr/sbin/ntpdate" ntpdate_flags="clock.nc.fukuoka-u.ac.jp" 現在server1 を clock.nc.fukuok で時刻同期は ntpq -p にて確認し、 remote refid St *clock.nc.fukuok .GPS. 1 LOCAL(0) LOCAL(0) 10 *印がついているので外部NTPサーバとは同期がとれているように思えます。 ipfilterは使用していません。 client1(windows2000)より net time /setsntp:192.168.200.1 をしてコマンド正常終了を確認。server1とclient1の時刻誤差は12時間以内です。ping 192.168.200.1はOKです。 最初に一回だけ同期を合せようと net time \\192.168.200.1 /set /yes を行うと システムエラー53が発生。 ネットワークパスが見つかりません。と表示されました。 あとは、 client1で w32tm -once を行うと、 sending to server 48byte で止まります。 桜時計などで外部とのNTPサーバとは同期が取れます。 FreeBSDとwindowsを同期させるにはなにかFreeBSD側にソフトをインストールする必要があるのでしょうか?それとも設定がおかしいのでしょうか? すみませんが教えて下さい。

  • Windows NTPをLinuxクライアントに公開したいのですが。。。

    こんにちは。 Windowsサーバ(2003)を立てているのですが、 Linuxの検証を行うために、NTPを提供したいと考えています。 URL[http://support.microsoft.com/kb/875424/ja]を参考にしながら設定を行ったところ、 Linuxから ntpdateは正常に動作するのですが、 ntpq -p を行ったところ、いつまで経っても同期してくれません remote refid st t when poll reach delay offset jitter ============================================================================== 192.168.1.1 xx.xx.xx.xx 2 u 30 64 377 0.214 1016.96 13.272 xx.xx.xx.xxは外部のNTPサーバです。 これで、先頭に *も+もつかない状態です。 どなたかご助言いただけませんでしょうか。 /etc/ntp.conf #--------------- restrict default kod nomodify notrap nopeer noquery restrict -6 default kod nomodify notrap nopeer noquery restrict 127.0.0.1 restrict -6 ::1 server 192.168.1.1 prefer # server 127.127.1.0 # local clock fudge 127.127.1.0 stratum 10 driftfile /var/lib/ntp/drift keys /etc/ntp/keys #--------------

  • ntpポートを開けるには??

    こんばんは。 RedHat7Jで、NTPサーバーを立てたくて、クライアント(Windows)で、それを参照して時刻を合わせたいと思っています。 で、RedHat7Jに「xntp3-5.93-4.i386.rpm」ってのをどこからか忘れましたが、ダウンロードしてインストールしました。インストールして「/etc/rc.d/init.d」にできた「xntpd」と言うのを起動しているのですが、NTPポートが開いていないらしくて、クライアントから参照できません。 サーバーの時刻は、ちゃんと合わせれています。 どうか、クライアントから時刻が合わせれるようにNTPポートを開けたいのですが、方法がわかりません。 どの本等をみても、xntpd、ntpdを起動して、クライアントでは桜時計などのツールを入れて、NTPサーバーを、ntpdの起動させたサーバーに設定するとしか書いていません。 どうか、宜しくお願いいたします。

  • ntpポートを開けるには??

    こんばんは。 コンピュータネットワーク(その他)で質問させてもらっていたのですが、内容が こっちのような気がしたので、再度質問させていただきます。 RedHat7Jで、NTPサーバーを立てたくて、クライアント(Windows)で、それを参照して時刻を合わせたいと思っています。 で、RedHat7Jに「xntp3-5.93-4.i386.rpm」ってのをどこからか忘れましたが、ダウンロードしてインストールしました。インストールして「/etc/rc.d/init.d」にできた「xntpd」と言うのを起動しているのですが、NTPポートが開いていないらしくて、クライアントから参照できません。 サーバーの時刻は、ちゃんと合わせれています。 どうか、クライアントから時刻が合わせれるようにNTPポートを開けたいのですが、方法がわかりません。 どの本等をみても、xntpd、ntpdを起動して、クライアントでは桜時計などのツールを入れて、NTPサーバーを、ntpdの起動させたサーバーに設定するとしか書いていません。 どうか、宜しくお願いいたします。