timesyncdまたはnetworkd関連の問題

timesyncdまたはnetworkd関連の問題

私はRaspbian Jessieを使用しており、時間同期を設定したいと思います。

私がしたことは次のとおりです。

有効 systemd-timesyncd

timedatectl set-ntp true

有効 systemd-networkd

systemctl enable systemd-networkd.service
systemctl enable systemd-resolved.service

ローカルサーバー timesyncd.conf

そして生成された /etc/systemd/network/wireless.network

[Match]
Name=wlan0

[Network]
DHCP=ipv4

そうだが、timesyncdエラーがある。注文する

sudo grep time /var/log/syslog

多くのエラーを返します。

May 16 22:11:36 raspberrypi systemd-timesyncd[3023]: Timed out waiting for reply from 193.2.78.228:123 (0.si.pool.ntp.org).

一方、コマンド

systemctl status systemd-timesyncd systemd-networkd

返品

�� systemd-timesyncd.service - Network Time Synchronization
   Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled)
   Active: active (running) since Mon 2016-05-16 21:47:11 CEST; 31min ago
     Docs: man:systemd-timesyncd.service(8)
 Main PID: 3023 (systemd-timesyn)
   Status: "Idle."
   CGroup: /system.slice/systemd-timesyncd.service
           ������3023 /lib/systemd/systemd-timesyncd

�� systemd-networkd.service - Network Service
   Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled)
   Active: active (running) since Mon 2016-05-16 11:36:41 CEST; 10h ago
     Docs: man:systemd-networkd.service(8)
 Main PID: 1666 (systemd-network)
   Status: "Processing requests..."
   CGroup: /system.slice/systemd-networkd.service
           ������1666 /lib/systemd/systemd-networkd

isの応答はnetworkd常にですがProcessing requests...、私が見るには疑わしいです。

私はこの単純な時間同期の問題のために私の人生の少なくとも30時間を失いました。これまでは(失敗)を使ってみましたntpdateバラより)。テストのために、同じNTPサーバーを使用して同じLANにWindows時刻同期をインストールしました。 3分ほどかかりましたが、本当に効果が良かったです。 Linuxは、個人用にWindowsを置き換えるための素晴らしい選択肢です。

私を助けてください。私はほぼすべての希望を失いました。次に何をすべきかわかりません...

答え1

この試み。ファイルが現地時間で存在する場合:

mv /etc/localtime /etc/localtime_old

ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime

サーバーを次の場所に置きますtimesyncd.conf

   server 1.si.pool.ntp.org
   server 1.europe.pool.ntp.org
   server 0.europe.pool.ntp.org

そして

systemctl restart systemd-networkd

動作していることを確認してください。

他のアイデア:

おそらく、timesyncdがNetworkdの後に実行され、次の変更を待つことができます。何をすべきか

systemctl restart systemd-networkd

これがうまくいったら、起動プロセス中に起動スクリプトを作成してみてください。

#!/usr/bin/bash
sleep 20
systemctl restart systemd-networkd

関連情報