問題タブ [ntpd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
time - NTPD の時刻修正をより厳密にすることはできますか?
NTP は、さまざまな NTP サーバーとのローカル タイムの同期に最善を尽くしています。私のコンピューター (ハードウェア クロックがない) が長期間インターネットにアクセスできないと、時間がずれ始めます。NTPD はオンラインに戻るとゆっくりと修正しますが、オフセットが大きい場合は時間がかかることがあります。この方法のポイントは理解できますが、注意したくありません。大幅な時間の跳躍を意味する場合でも、日付と時刻の変更には厳密であってほしいと思います。
NTPD をより厳しく、より慎重にすることは可能ですか?
synchronization - NTP サービスの同期に適したサーバーが見つかりません
ソースからパッケージをビルドntp
し、それらすべてをいくつかのホストにインストールする必要がありました。インストール後、ntpdate 1.us.pool.ntp.org
同期のために動作します。ただし、実行しようとするとntpdate <ip_add_of_another_host>
、次のエラーが表示されます
21 Jul 18:57:53 ntpdate [18287]: 同期に適したサーバーが見つかりません
さらに奇妙なことに、ntpdate <ip_addr_of_another_host>
試してみるとうまくいくことがありますntpdate 1.us.pool.ntp.org
ntp サーバーの構成ファイル:
を行ったときにデフォルト構成も試しましたがapt-get install ntp
、うまくいきません。
c++ - C++: ntpd を再起動するためのシステム コール -> 間違ったポート
現在、私は修士論文を書いていますが、C++ で少し問題が発生しました。特定の条件下では、ntp デーモンを再起動する必要があるため、次のように呼び出します。
しかし、この後、ntp はポート 123 ではなく、8377 と 8378 をリッスンします。このポートは、C++ プログラムで使用される udp チャネルに属します。
誰かがこの悪意のある行動について考えを持っていますか?
ありがとう :)
time - GPS-PPS との時刻同期を有効にするために、cortex-m4 が NTPd などを提供するのはどの OS ですか?
この3枚はプレゼントで頂きました。
STM32F407 高性能検出ボード http://www2.mouser.com/Search/ProductDetail.aspx?R=STM32F4DISCOVERYvirtualkey51120000virtualkey511-STM32F4DISCOVERY
STMicroelectronics STM32F411 Nucleo ボード http://www2.mouser.com/Search/ProductDetail.aspx?R=NUCLEO-F411REvirtualkey51120000virtualkey511-NUCLEO-F411RE
STM32F429 Discovery Kit ボード http://www2.mouser.com/Search/ProductDetail.aspx?R=STM32F429I-DISCOvirtualkey51120000virtualkey511-STM32F429I-DISCO
次の CPU があります。
STM32F407 @ 168 MHz STM32F411 @ 100 MHz STM32F429 @ 180 MHz
シリアル出力と PPS 出力を備えた優れた GPS モジュールもあります。Raspberry PI などの他のボードで見られるように、内部クロックを GPS と同期させるように NTPd サービスを構成できる、これらの CPU/ボードの 1 つに対応する小さな Linux バージョンが存在するかどうか疑問に思っています。
通常、NTPd はネットワーク インターフェイスを使用して、他のタイム サーバーと接続したり、ネットワーク上で情報を公開したりしていると理解しています。これらのボードにはネットワーク チップ/コネクタがなく、実際にそれらを外部世界に接続することには興味がありません。選択したボード自体でのみ同期クロックを使用します。
小さな Linux エディションの代替として、これは別の組み込みまたはリアルタイム OS で実行可能なものでしょうか?
またはNTPdのみのポートを使用しますか?
ありがとうございました
追加されたテキスト:
既存のコードを再利用して gps から時間を取得し、rtc に書き込み、PPS に同期するための最良の方法を見つけたいと思います。
シリアル経由で GPS 受信時刻を読み取り、rtc に書き込むのは簡単ですが、予算の制約内で可能な限り低いジッターを得るには、PPS 信号への同期ロジックも使用する必要があります。
お金を節約する必要があり、市販のデバイスを購入できません。OSの使用を避けて、RTOSや組み込みコード、カスタムコードなどの小さなものに固執できれば...まあ、私は幸せです:-)
私がNTPdについて言及したのは、これらのこと(および他のもの)を許可する唯一のこと(私の制限)だからです。
他の誰かが既にコードの PPS 同期関連部分を「取り除いた」のですか? それとも、それらは実際にはNTPdのコアであり、PPSはネットワークサーバーのようにプラグインされた追加のソースにすぎませんか?
私は NTPd の内部作業のまったくの初心者であることに注意してください。概念をテストするためにウェブで入手可能な指示に従って、raspberry piでgps-pps-ntpd同期を構成しましたが、それでは私は... NTPdの専門家にはなりません:-)
ntp - Redpitaya OS の再構築後も NTPClient が機能しない
redpitaya で NTPD サービスを実行しようとしています。私はこのブログ ( redpitaya の NTP クライアント) に従い、次のリンクを使用してゼロからカーネルを構築しました: http://wiki.redpitaya.com/index.php?title=Red_Pitaya_OS。
しかし、ビルド ルートの構成ファイルにエントリ 'BR2_PACKAGE_NTP=y' があり、ビジー box.config に 'CONFIG_NTPD=y' & 'CONFIG_FEATURE_NTPD_SERVER =y' がある構成ファイルを使用してフレッシュ ビルドを行った後でも、まだ機能していません。wget や * などの他の機能は機能し始めましたが、必要な NTPD サービスは機能しませんでした。この問題の修正にご協力ください。