Os servidores e pools em /etc/ntp.conf
estavam sendo ignorados porque a configuração padrão do Ubuntu dá precedência aos servidores NTP encontrados via DHCP.
Existe um script, /etc/dhcp/dhclient-exit-hooks.d/ntp
, que cria uma cópia de /etc/ntp.conf
at /var/lib/ntp/ntp.conf.dhcp
, remove quaisquer servidores e conjuntos específicos solicitados nos servidores originais e substitutos encontrados via DHCP.
Quando /etc/init.d/ntp
for executado, se encontrar uma configuração mais nova em /var/lib/ntp/ntp.conf.dhcp
, ele iniciará o NTP com isso. Isso pode ser desativado de várias maneiras, mas optei por comentar esse comportamento em /etc/init.d/ntp
da seguinte forma:
# if [ /var/lib/ntp/ntp.conf.dhcp -nt /etc/ntp.conf ]; then
# NTPD_OPTS="$NTPD_OPTS -c /var/lib/ntp/ntp.conf.dhcp"
# fi
Em seguida, recarregue os scripts do daemon e reinicie o NTP:
sudo systemctl daemon-reload
sudo systemctl restart ntp
Agora, quando o NTP é iniciado, os servidores NTP descobertos pelo DHCP são ignorados e os pools são usados para encontrar servidores NTP em funcionamento.