• 締切済み

NTPサーバーとの同期がとれません。

ネットワーク機器の時刻を合わせるためにLinuxの知識がほとんどないので、Windowsで使えるフリーのNTPサーバーソフト(iネット時計)を使ってみました。Ciscoルーターとの同期はとれるもののNECの伝送機器との同期がとれません。 メーカーに確認すると、要求バージョンと応答バージョンの不一致が原因ではないか? 要求する側のバージョン番号をコピーして応答するようにサーバーを設定すればよいということでした。 iネット時計でこのような設定の仕方をご存じのかたいませんか。 または、他のWindows版ソフトで可能であるとか、または、CiscoルーターをNTPにすればできるなどなど。やはり基本はUnix、Linuxと書かれているものを目にしますからWindowsじゃだめでしょうか。 NECの機器の要求パケットをWireSharkでキャプチャーするとバージョンは、"reserved"となっています。メーカーにこの場合バージョンは?と聞いても?です。 Ciscoならちゃんと"NTP Version3"となっています。 利用したiネット時計のバージョンはv1.08 OSはWinXP SP3です。 良い方法をご存じの方がいらっしゃいましたら教えてください。 よろしくお願いします。

みんなの回答

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.2

そもそもCiscoルータがあるのなら、インターネット上のNTPサーバにアクセスさせる前に、CiscoルータをNTPサーバにしてNECの機器をNTPクライアントにして試験してみればいいでしょう CiscoルータをNTPクライアントにしているのであれば、ちゃんと同期が取れた後はNTPサーバとしても動作しているはずです > NECの機器の要求パケットをWireSharkでキャプチャーするとバージョンは、"reserved"となっています。 http://www.venus.dti.ne.jp/~yoshi-o/NTP/NTP-SNTP_Format.html Modeには予約(reserved)がありますが、VN(Version Number)にはreservedなんてありません 具体的にVNの3ビットはいくつになっているのですか?

goojun1026
質問者

お礼

777dangerさん回答ありがとうございます。 reservedというのはやはりModeを見ていたんでしょうかね。 もう一度教えていただいたURLを参考にVN部分をしっかり見てみます。 私が見ていたのは、WireSharkのキャプチャ結果画面で +Network Time Protocol Flags:0xdb 11......=Leap Indicator : alarm condition(clock not synchronized)(3) ..01 1...=Version number: NTP Version 3 (3) 上記のversion Number:右の部分です。 上記のようにCiscoルーターはversion3ですが、 この部分がreserved だった気がします。 勘違いでしょうか。 また、CiscoルーターをNTPサーバーにすればまずしっかりしたメーカー機器なら問題なく同期が正常にとれるものでしょうか。 設定の方法が書いてあるブログページなども見つけたので早速やってみます。(VN確認を含め本日はその環境がないので明日になりますが。) 素早いご意見重ねてありがとうございました。

goojun1026
質問者

補足

777dangerさん昨日は回答ありがとうございました。 やはり Version number : reserved(1)と表示されておりました。 version numberがreservedはありえないんでしょうか。RFCをみると 1~4とだけ書いてありますね。 http://www.geocities.jp/heartland_cosmos_2211/rfc2030.html また、CiscoルーターをNTPサーバーにしても結局同期はとれませんでした。しかし http://d.hatena.ne.jp/hidepon_mory/20071106/1207896724 のページを参考にXPのOS自体でNTPサーバーを立てるとなんと 同期しました。 しかし、しかし、Ciscoルーターと同期しない。 やはりちゃんんとNTPを時間をかけて理解してUnix系のOSでサーバーを立てないとだめですかね。 NEC(メーカ)が言っている要求のバージョンを応答パケットにコピーする設定にすればOKというのを調べてみます。 上記のバージョンコピーの方法が、もし分かりましたら教えてください。

回答No.1

>Ciscoルーターとの同期はとれるもののNECの伝送機器との同期がとれません。 問題は「NECの伝送機器との同期」ですよね? 「。Ciscoルーターとの同期はとれる」は、どこと同期を取ったのでしょうか? 「NECの伝送機器との同期」は、Ciscoと同じNTPサーバですか? >利用したiネット時計のバージョンはv1.08 OSはWinXP SP3です。 知らないソフトなで間違っているかもしれませんが、NTPクライアントとしては動作しても、NTPサーバとしては動作しないので「NECの伝送機器」は同期できないと思います。 下記のことを行っては如何ですか?  1.CiscoとNECを同じNTPサイトで同期する。  2.NECの機器を下記のNTPサーバと同期する。  3.#1&2で失敗するなら、NECに状況を伝えて解決する。 勝手な予想では、NECの同期先が NTPサーバになっていない->NTPクライアント状態 になっている? と思います。 NTPサーバ一覧 http://www.venus.dti.ne.jp/~yoshi-o/NTP/NTP-Table.html

goojun1026
質問者

お礼

こんなに早く回答をお寄せいただきありがとうございます。 ご指摘の環境NTPサーバーとの接続環境についてですが、 iネット時計は、サーバーソフトが付属しており、サーバーとして動作しています。 サーバーをインストールしたPCと直結でテストもしており、Ciscoルーターは、同期がとれます。(わざとCiscoルーターの時間を狂わせて同期をとり、時間が修正されるかを見ています。また、その時のパケットをキャプチャして要求と応答のパケットを確認しております。) 直接インターネット上のNTPサーバーに問題のNEC機器で同期をとらせてみるというのはひとつの切り分け方法として良いヒントをいただきました。 ありがとうございます。 その他良いお知恵がありましたらどうぞよろしくお願いします。