Non rispondere direttamente alla domanda, ma può tornare utile.
Comportamento DHCP
Su Debian (almeno) il client DHCP ha la precedenza sulla configurazione esistente del servizio ntp.
È controllato dallo script /etc/dhcp/dhclient-exit-hooks.d/ntp:
[contents from: /etc/dhcp/dhclient-exit-hooks.d/ntp]
NTP_CONF=/etc/ntp.conf
NTP_DHCP_CONF=/var/lib/ntp/ntp.conf.dhcp
...
[hundreds of lines of scripts]
Il client DHCP riceve server ntp dal server DHCP, prende l'attuale configurazione del servizio ntp dal percorso NTP_CONF e lo modifica per includere i server ntp ricevuti su dhcp, genera un nuovo file di configurazione ntp nel percorso NTP_DHCP_CONF e infine forza il servizio ntp per utilizzare questo nuovo file di configurazione.
Ciò si traduce nell'utilizzo sempre dei server ntp pubblicizzati su dhcp. Bypassare la configurazione del sistema.
È difficile eseguire il debug se non noto perché la configurazione del servizio in '/etc/ntp.conf' non viene toccata ed è corretta durante l'ispezione visiva. Tuttavia, in realtà viene ignorato e ignorato di nascosto.
Puoi usare 'ntpq -pn' per eseguire il debug di quali server ntp sono effettivamente utilizzati dal deamon.
Combinazione di opzioni DHCP ntp e configurazione specifica del sistema
Se nella rete è presente un server ntp pubblicizzato da DHCP e si desidera ignorarlo :
Sarà necessario riconfigurare il client dhcp /etc/dhclient.confper saltare l' ntp-serversopzione dhcp. Fare riferimento alla risposta di @Oliver.
Quindi è possibile personalizzare la configurazione del sistema in /etc/ntp.conf
Se a un certo punto c'era un server ntp pubblicizzato da DHCP ma non più :
La configurazione del sistema ntp potrebbe ancora essere sovrascritta dal client dhcp, forzando server ntp obsoleti pubblicizzati molto tempo fa. Questo override dhcp può sopravvivere per giorni, attraverso ntp service restarte reboot.
Per metterlo fine, dovrai rimuovere /var/lib/ntp/ntp.conf.dhcpe riavviare il servizio ntp su tutti i tuoi server.
Parola finale
Questo è un comportamento senza documenti, inaspettato e difficile da eseguire il debug. Ciò mi ha causato abbastanza mal di testa oggi, motivo per cui sto documentando questo qui.