Wow. Semoule de 1er ordre cette discussion, et le problème aussi !
Je viens de regarder comment se passe l'acquistion d'un serveur NTP par dhcp
cd avec le dernier raspios :
Préambule :
- Mon serveur DHCP envoie l'option 42. Ca n'est pas obligatoire
- ntpd n'est pas installé car sinon timesyncd ne se lance pas
- /etc/network/interfaces n'est pas édité car sinon dhcpcd ne s'occupe pas des interfaces qui y sont définies
- systemd-networkd n'est pas activé c'est déjà assez le bins sans lui
Test avec le système tout standard.
Code: Select all
root@sun:/home/pi# systemctl status systemd-timesyncd
...
Status: "Synchronized to time server for the first time 162.159.200.123:123 (2.debian.pool.ntp.org)."
D'où qu' y vient çuilà ?
man timesyncd.conf wrote:The default configuration is defined during compilation, so a configuration file is only needed when it is
necessary to deviate from those defaults.
Admirable.
Dans /etc/dhcpcd.conf on active la ligne
Code: Select all
# Most distributions have NTP support.
option ntp_servers
Reboot.
Résultat :
Code: Select all
systemctl status systemd-timesyncd
...
Status: "Synchronized to time server for the first time 162.159.200.123:123 (2.debian.pool.ntp.org)."
Urgh...
Ach:
viewtopic.php?t=217832
Code: Select all
cat <<"EOF" > /lib/dhcpcd/dhcpcd-hooks/50-timesyncd.conf
# Set NTP servers for systemd-timesyncd
confd=/run/systemd/timesyncd.conf.d
set_servers() {
mkdir -p "$confd"
(
echo "# Created by dhcpcd hook"
echo "[Time]"
echo "NTP=$new_ntp_servers"
) > "$confd/dhcp-ntp.conf"
# Tell timesyncd it has an updated configuration
systemctl try-reload-or-restart systemd-timesyncd
}
if $if_up; then
set_servers
fi
EOF
root@sun:~#
Stimmt! Reboot.
Résultat :
Code: Select all
root@sun:/home/pi# systemctl status systemd-timesyncd
...
Status: "Synchronized to time server for the first time 172.17.0.2:123 (172.17.0.2)."
Voilà on y est...