LANに4台のコンピュータがあり、可能であれば、そのコンピュータのシステムクロックを1000分の1秒以内に緊密に同期する必要があります。 LANにGPSベースのタイムサーバー(ESE-104A)をインストールしました。このとき、LANはルータとインターネットに接続されますが、ルータの実行中はインターネットに接続されません。
動作中にマシン、NTP サーバー、およびルーターの電源が投入されると、システム全体が起動します。
数分ごとに同期するようにUbuntuを設定し、期間を計算するにはどうすればよいですか?
合意にかかる時間とタイミングの質はどのようにわかりますか?
2000年頃にhwclockがオフになっている場合にのみシステム時間と同期する必要があるという参考資料を見つけました。どうすればいいですか?
どのログファイルをアーカイブする必要がありますか?
これは「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プロジェクト。