Projet

Général

Profil

Proposition Scénario #16330

Problème de configuration ntp après utilisation du client dhcp

Ajouté par Bruno Boiget il y a presque 8 ans. Mis à jour il y a plus de 6 ans.

Statut:
Classée sans suite
Priorité:
Normal
Assigné à:
-
Catégorie:
Version mineure
Version cible:
-
% réalisé:

0%

Temps estimé:
2.00 h

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

Lié à eole-common - Proposition Scénario #16744: NTP ne doit pas utiliser le fichier de configuration de DHCP Classée sans suite

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.

Formats disponibles : Atom PDF