LANのシステムとLANのGPS NTPサーバ間の時間同期

LANのシステムとLANのGPS NTPサーバ間の時間同期

LANに4台のコンピュータがあり、可能であれば、そのコンピュータのシステムクロックを1000分の1秒以内に緊密に同期する必要があります。 LANにGPSベースのタイムサーバー(ESE-104A)をインストールしました。このとき、LANはルータとインターネットに接続されますが、ルータの実行中はインターネットに接続されません。

動作中にマシン、NTP サーバー、およびルーターの電源が投入されると、システム全体が起動します。

  1. 数分ごとに同期するようにUbuntuを設定し、期間を計算するにはどうすればよいですか?

  2. 合意にかかる時間とタイミングの質はどのようにわかりますか?

  3. 2000年頃にhwclockがオフになっている場合にのみシステム時間と同期する必要があるという参考資料を見つけました。どうすればいいですか?

  4. どのログファイルをアーカイブする必要がありますか?

これは「ntpq -

    remote   refid       st t when poll reach   delay   offset  jitter
    *nts   .M-@M-(^AM-R.  1 u  29  128   377    38.912  -7.739   7.195

ここに私のntp.confがあります(私はIPv4のみを使用します)。

    driftfile /etc/ntp.drift

    statistics loopstats peerstats clockstats
    filegen loopstats file loopstats type day enable
    filegen peerstats file peerstats type day enable
    filegen clockstats file clockstats type day enable

    server 192.168.1.210

    restrict -4 default kod notrap nomodify nopeer noquery
    restrict -6 default kod notrap nomodify nopeer noquery

    restrict 127.0.0.1
    restrict ::1

答え1

ntpdすべてのコンピュータで実行されます。設定仕える人これにより、GPS受信機から時間がかかり、他のシステムがサーバーを指すようになります。そしてiburstクライアントの同期速度はあなたの目的に十分です。

答え2

私は通常、起動ルーチンの一部として最初にntpdateローカルタイムサーバーで時間を実行して起動し、最初に深刻に歪むことがないようにシステムを設定します。次に、デフォルトオプションでntpdを起動します。

たとえば、/etc/rc.localファイルの末尾に次の行を追加します。

/etc/init.d/ntpd stop
ntpdate <local time server>
/etc/init.d/ntpd start

ハッキーですが、操作は完了です。私が見つけたこのスレッドはサーバーエラーに関するものです。NTPが決して意図しないこと(主に正確な時間を維持する)をすることによって、NTPをフランケンシュタインモンスターにしない理由が議論されます。

正確な時間を知りたい場合は、次のことをお勧めします。正確な時間合意。 PTPプロトコルを実装するオープンソースプロジェクトがあります。Linux PTPプロジェクト

関連情報