Nie udzielenie bezpośredniej odpowiedzi na pytanie, ale może się przydać.
Zachowanie DHCP
Na Debianie (przynajmniej) klient DHCP zastępuje istniejącą konfigurację usługi NTTP.
Jest kontrolowany przez skrypt /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]
Klient DHCP odbiera serwery ntp z serwera DHCP, pobiera bieżącą konfigurację usługi ntp ze ścieżki NTP_CONF i zmienia go tak, aby zawierał serwery ntp otrzymane przez dhcp, generuje nowy plik konfiguracyjny ntp w ścieżce NTP_DHCP_CONF, a na koniec wymusza usługę ntp aby użyć tego nowego pliku konfiguracyjnego.
Powoduje to, że zawsze używamy serwerów NTTP reklamowanych przez dhcp. Obejście konfiguracji systemu.
Jest to trudne do debugowania, jeśli nie jest znane, ponieważ konfiguracja usługi w „/etc/ntp.conf” pozostaje nietknięta i jest poprawna podczas kontroli wizualnej. Jednak w rzeczywistości jest ignorowane i zastępowane podstępnie.
Możesz użyć 'ntpq -pn' do debugowania, które serwery ntp są faktycznie używane przez deamon.
Mieszanie opcji DHCP NTTP i konfiguracji specyficznej dla systemu
Jeśli w Twojej sieci jest serwer NTTP reklamowany przez DHCP i chcesz go zignorować :
Będziesz musiał ponownie skonfigurować klienta dhcp, /etc/dhclient.conf
aby pominąć ntp-servers
opcję dhcp. Zobacz odpowiedź z @Oliver.
Następnie możesz dostosować konfigurację systemu w /etc/ntp.conf
Jeśli W którymś momencie serwer DHCP był reklamowany przez DHCP, ale już nie :
Systemowa konfiguracja protokołu NTTP może nadal być nadpisywana przez klienta dhcp, co wymusza przestarzałe serwery NTTP reklamowane dawno temu. To zastąpienie dhcp może przetrwać dni, w poprzek ntp service restart
i reboot
.
Aby /var/lib/ntp/ntp.conf.dhcp
temu zapobiec , musisz usunąć i ponownie uruchomić usługę NTTP na wszystkich serwerach.
Ostatnie słowo
To wszystko jest nieudokumentowane, nieoczekiwane i trudne do debugowania zachowanie. To sprawiło mi dzisiaj ból głowy i dlatego dokumentuję to tutaj.