Debian 8 インストールで時刻を正しく同期させるためにシステムを構築する際に問題があります。 NTPが有効になり、timedatectl set-ntp true
次systemctl status systemd-timesyncd
を報告します。
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled)
Active: active (running) since Thu 2016-02-04 13:25:22 CET; 5h 49min ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 302 (systemd-timesyn)
Status: "Idle."
CGroup: /system.slice/systemd-timesyncd.service
└─302 /lib/systemd/systemd-timesyncd
ログにエラーは見つかりませんでしたが、次のように報告されているように、timedatectl status
timesyncdはまだ正しい同期を拒否しているようです。
NTP enabled: yes
NTP synchronized: no
timesyncd.confの時間部分(唯一の部分):
[Time]
Servers=0.dk.pool.ntp.org 1.dk.pool.ntp.org 2.dk.pool.ntp.org 3.dk.pool.ntp.org
#Servers=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
最後に、構成内のサーバーの1つに対して手動でntpdateを実行すると、ntpdate 0.dk.pool.ntp.org
正常に同期されます。
どこかに問題があるかもしれませんが、もしそうなら、timesyncdやsystemdはこのエラーを報告してはいけませんか?
答え1
指定されたタイムサーバーにアクセスする可能性が高いです。詰まったファイアウォール/ネットワークまたはローカルホストベースのファイアウォールを介して。以下のように、Debian Jessie 8.6で同じエラーが発生しました。
systemd-timesyncd[21869]: Using NTP server 193.225.118.163:123 (hu.pool.ntp.org). 2016-12-27T11:57:24.832779+01:00 xxxxxx systemd-timesyncd[21869]: Timed out waiting for reply from 193.225.118.163:123 (hu.pool.ntp.org).
このコマンドに注意してください。systemctl 状態 systemd-timesyncd端末に同じまたは類似の出力を表示する必要があります。そうでない場合は、サービスを再起動して確認してください。応答を待っている間にタイムアウトしました...。 NTPサーバーに正常に接続した場合は、サービスを再起動した後、サービスログに次の情報を表示する必要があります。
Dec 27 11:58:14 xxxxx systemd[1]: Started Network Time Synchronization.
Dec 27 11:58:14 xxxxx systemd-timesyncd[21895]: Using NTP server X.Y.Z.ZZ:123 (your.ntp-server.com).
その後、注文時間と日付の制御状態次の行を表示する必要があります(何よりも):
...
NTP enabled: yes
NTP synchronized: yes
...
関連セクションでは何も指定する必要はありません。/etc/systemd/timesyncd.conf。 Servers行をコメントアウトすると、サービスはデフォルトで0-3.debian.pool.ntp.orgタイムサーバーに設定されます。