約2か月前にRaspberry Pi 3を購入しましたが、それ以来時間が更新されていません。詳細:
- オペレーティングシステムは、Raspbian Jessie(4.1.19-v7 +)の新規インストールです。
- インターネット接続はネイティブWi-Fiを介して行われ、その他の通信上の問題はありません。
- 時刻の更新は同じLAN上のWindowsマシンのチャームのように機能するため、ファイアウォールの問題はありません。
- タイムゾーンが正しく設定されています。
私は最初にから始めましたnptdate
。強制的にアップデートしてみたところ、
sudo /etc/init.d/ntp stop
sudo ntpd -q -g
sudo /etc/init.d/ntp start
端末は2番目のコマンドでフリーズしました。の最後のメッセージ/var/log/syslog
は次のとおりです。
Listening on routing socket on fd #22 for interface updates
/etc/ntp.conf
内容:
driftfile /var/lib/ntp/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 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
ように私には思えるntp
のパッケージには問題があります。ラズベリーは日中のみオンになり、タイムラグは夜間に蓄積するので、時間更新を設定するにはどうすればよいですか?
ntpd
ユーザーが変更を強制するのを困難にするために、過去数年のある時点で変更されました。その目的がいかに単純化しているかを考えると、これは絶対に最悪の設計であり、史上最も鈍いアプリの1つです。誰かがスタンドアロンのエンドユーザーシステム用の基本的なクライアントのみの実装を作成する必要があります。RFCを読むことも含めて、1日以上はかかりませんでした。心中お察しします。私はそのことを嫌っています(ただし、それが一般的に機能するので、気になりません...)。幸運を。
sudo grep ntp /var/log/syslog
、起動後、またはjournalctl | grep ntp
。
sudo grep ntp /var/log/syslog
は一連のbad peer from pool x.debian.pool.ntp.org
エラーを返します。再起動した後journald | grep ntp
リターンbash: journald: command not found
とsudo grep ntp /var/log/syslog
のリターンたくさんcan't find host x.debian.pool.ntp.org: name or service not known
のエラーをしてno servers can be used, exiting