Windows Server 2003/2008用の、できれば無料のNTPサーバーを探しています。組み込みのWindows Time Serverを既に試してみましたが、テストではそれがあまり正確ではなく、最大500msの時間差があることがわかりました。アプリケーションで許容できる最大の時間差は〜100msです。
これで、Meinberg NTPd for Windows をすでに使用しました。クライアントとサーバーの間にネットワーク接続の問題がある場合、ntpサーバーはパニック状態にありますが、ntpサービスを再起動するまでクライアントに新しい時間を与えません。これは私たちにいくつかのトラブルを引き起こした大きな問題です。気付かなかったネットワークの問題が発生するまで、数か月間は問題なく動作していました。時差がすでに30秒である1週間後に初めて気づきました。クライアントで。
したがって、Windows用の代替NTPサーバーをいくつか提案してください。私はGoogleをしましたが、無関係な検索結果がたくさん出ます。
編集: これまでのところ、ntpdのWindowsバージョンは非常に正確であり、私はそれに固執したいと思います。唯一の問題は、ネットワーク切断後の「パニック状態」です。たぶん、これの原因が何で、どのように修正するかを知っている人もいるでしょう。また、次のようなサーバー/クライアントの設定があることを忘れていました。
サーバー1->サーバー2->サーバー3->クライアント1->クライアント2->クライアント3
したがって、Server2はServer1から時間を取得し、Server3はServer2から時間を取得し、クライアントはServer3から時間を取得します。また、Server2に直接接続されているクライアントもあります。すべてのサーバーとクライアントが正確に同じ時間(〜100ms以内)を持つことが重要です
Server3とそのクライアントにネットワークの問題が発生しました。サーバーは、NTPサーバーおよびクライアントとして機能するWindowsのntpdポートを実行します。クライアントには、NTPクライアントとしてDimension4があります。ネットワークの問題が発生した後、D4のエラーメッセージは次のようになりました(頭上から、正確なエラーメッセージはありません)。
サーバーの応答:サーバーはパニック状態です(クロックを同期できませんでした)
私はntpdのドキュメントを読みましたが、「パニック」の唯一の言及は、時差が10000秒でntpdサーバーを終了する場合ですが、そうではありませんでした。また、パニック終了を無効にする「-g」コマンドラインスイッチもありますが、デフォルトではすでに設定されています。
パニック状態を引き起こす可能性があるアイデアと、次にそれを取り除く方法はありますか?