私はラスベリー・パイ3でntpdを実行しています。多数のセンサー(esp8266ベース)が前記サーバーから時間を得ています。停電後、piはリブートしてntpdを起動します。センサーは時間同期を要求し、ntpdはまだ同期していないので間違った時間で応答します。実際に同期する前にntpdが応答するのを防ぐ方法はありますか? 時間が正しくないことを示すpiのログは、3〜5分後に正しい値にジャンプするため、この動作はセンサーソフトウェアによって引き起こされません。 -gオプションを指定してntpdを起動します。ntpdは同期する前に時刻を配信します
1
A
答えて
1
ntp ircチャネルに関する議論がありました。同期が達成されるまで、ntpdがクライアント要求に応答するのを防ぐ方法はないようです。彼らの意見は、クロックが同期していなければntpパケットを無視するのはクライアントの責任であるということです。したがって、iptablesを使用してesp8266ソフトウェアを変更するか、ntpdの応答を防止する必要があります。私は2番目の方法を使用し、rc.localに次を含めました:
sudo iptables -A INPUT -p udp --dport ntp -m iprange --src-range 10.0.200-10.0.0.250 -j DROP
if /usr/sbin/ntp-wait
then
/usr/bin/sudo iptables -D INPUT -p udp --dport ntp -m iprange --src-range 10.0.0.200-10.0.0.250 -j DROP
fi
関連する問題
- 1. アンドロイドエミュレータ時刻同期
- 2. std chrono時刻同期
- 3. Javaによるネットワーク時刻同期
- 4. デバイスはntpdから時刻を取得していますが、「ntpq -p」コマンドはタイムアウトになります
- 5. アプリケーションの時刻をデバイス時刻と同期させる方法
- 6. アンドロイドアプリケーションのサーバーから時刻を同期するには
- 7. 現在の時刻を使用してディスプレイを同期する
- 8. 同期フレームワーク - 同期する前にロジックを確認します
- 9. C#同じ時刻にシリアルバイトを受信して送信するバグ
- 10. 毎日同じ時刻に通知を送信するには - OneSignal
- 11. captureStillImage特定の時刻に非同期で動作しない
- 12. IPhoneアドホック配信同期エラー
- 13. 非同期通信を同期する
- 14. カウントダウンタイマーは、実際の時刻の2秒前にカウントします。
- 15. 同時着信コミットがあるときにgit repoを同期
- 16. マシンの時刻を同期させる方法
- 17. アンドロイドアプリとサーバー間の時刻を同期させる
- 18. 時刻の前にsettimeoutの非同期関数が呼び出されました
- 19. 現在時刻から時刻を前に無効にするにはどうすればよいですか?
- 20. Androidの時刻ピッカーPHPのMySQLサーバに時刻を送信
- 21. Oracleでdatetimeを変更し、時刻を午前9時に設定します。
- 22. タイムゾーンと時刻がクライアントPC上で同期していない
- 23. 同期と非同期AJAXを同時に実行する
- 24. EPOCH時刻を時刻形式(hh:mm)に変換するには
- 25. jquery。 jeditable。新しい時刻選択ツールが開いたときに前の時刻のピッカーをキャンセルします。
- 26. AlarmManagerは、同じ日に設定された時刻より前にアラームを発します。setRepeating
- 27. Azure内の時刻がNIST時刻と同期していることを示す方法はありますか?
- 28. 時刻限定UIDatePickerは現在時刻の2時間前に表示されます
- 29. 同じコントローラから同じ時刻にヴァルスを送り、モデルを受信する方法は?
- 30. setExact()は時刻(前)に起動しません