Proposition Scénario #16330
Problème de configuration ntp après utilisation du client dhcp
0%
Description
En regardant les logs (syslog) d'un serveur eolebase 2.5.2 (instance-default), je suis tombé sur le log suivant :
2016-06-08T14:23:07.098048+02:00 eolebase.ac-test.lan ntpdate[6056]: no server suitable for synchronization found 2016-06-08T14:43:19.403364+02:00 eolebase.ac-test.lan ntpdate[7067]: no server suitable for synchronization found
après quelques recherches, il me semble que c'est le fonctionnement du script /usr/sbin/ntpdate-debian lancé par /etc/network/if-up.d/ntpdate qui pose problème.
en cas d'activation d'une interface en mode statique, les commandes suivantes sont lancées :
... if [ "$METHOD" = static ]; then OPTS="-b" fi ... invoke-rc.d --quiet $service stop >/dev/null 2>&1 || true # Avoid running more than one at a time flock -n /run/lock/ntpdate /usr/sbin/ntpdate-debian -s $OPTS 2>/dev/null || : invoke-rc.d --quiet $service start >/dev/null 2>&1 || true
Le script ntpdate-debian se comporte de cette façon :
- prise en comtpe de /etc/default/ntpdate
- si NTPDATE_USE_NTP_CONF" = yes (non positionné dans notre fichier /etc/default/ntpate)
- prise en compte de : /var/lib/ntp/ntp.conf.dhcp /etc/ntp.conf /etc/openntpd/ntpd.conf avec arrêt sur le premier disponible -> utilisation des serveurs définis dans le fichier choisi
- sinon
- prise en compte de var/lib/ntpdate/default.dhcp si présent
- lancement de /usr/sbin/ntpdate $NTPOPTIONS "$@" $NTPSERVERS --> dans mon cas : ntpdate -u -b 192.168.230.128
ici l'ip est lue dans /var/lib/ntpdate/default.dhcp. Si je met NTPDATE_USE_NTP_CONF="yes" dans /etc/default/ntpdate, il récupère la même adresse dans /var/lib/ntp/ntp.conf.dhcp
dans tous les cas, l'adresse configurée dans creole est ignorée
Un patch existe au niveau de /etc/init.d/ntp pour résoudre ce problème au niveau du service ntp, mais pas pour /etc/network/if-up.d/ntpdate
cf https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=600661 (prise en compte du fichier le plus récent entre /var/lib/ntp/ntp.conf.dhcp et /etc/ntp.conf)
Demandes liées
Historique
#1 Mis à jour par Bruno Boiget il y a presque 8 ans
- Description mis à jour (diff)
#2 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans
- Statut changé de À formaliser à Classée sans suite
Déjà fait.