Soruyu doğrudan cevaplamamakla birlikte, bu kullanışlı olabilir.
DHCP davranışı
Debian'da (en azından) DHCP istemcisi mevcut ntp hizmeti yapılandırmasını geçersiz kılar.
Komut dosyası tarafından kontrol edilir /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]
DHCP istemcisi DHCP sunucusundan ntp sunucuları alır, geçerli ntp hizmet yapılandırmasını NTP_CONF yolundan alır ve dhcp üzerinden alınan ntp sunucularını içerecek şekilde değiştirir, ntp hizmetini yeni bir ntp yapılandırma dosyası oluşturur ve ntp hizmetini zorlar Bu yeni yapılandırma dosyasını kullanmak için.
Bu her zaman dhcp üzerinden reklamı yapılan ntp sunucularının kullanılmasıyla sonuçlanır. Sistem yapılandırmasını atlamak.
'/Etc/ntp.conf' içindeki servis yapılandırmasına dokunulmadan bırakıldığı ve görsel incelemede doğru olduğu için bu bilinmiyorsa hata ayıklamak zordur. Ancak aslında görmezden gelinir ve gizli kalır.
'Ntpq -pn' komutunu kullanarak, ntp sunucularının gerçekte hangi ntp sunucuları tarafından kullanıldığını ayıklamak için kullanabilirsiniz.
DHCP ntp seçeneklerini ve sisteme özgü yapılandırmayı karıştırma
Ağınızda DHCP tarafından tanıtılan bir ntp sunucusu varsa ve bunu yoksaymak istiyorsanız :
Dhcp seçeneğini /etc/dhclient.conf
atlamak için ntp-servers
dhcp istemcisini yeniden yapılandırmanız gerekir . @Oliver tarafından verilen cevaba bakınız.
Ardından sistem yapılandırmasını /etc/ntp.conf
DHCP tarafından bir noktada reklamı yapılan ancak artık değil bir ntp sunucusu VARSA :
Sistem ntp yapılandırması, dhcp istemcisi tarafından geçersiz kılınabilir ve uzun zaman önce reklamı yapılan eski ntp sunucularını zorlar. Bu dhcp geçersiz kılma gün boyunca, ntp service restart
ve boyunca hayatta kalabilir reboot
.
Bir son vermek için, /var/lib/ntp/ntp.conf.dhcp
tüm sunucularınızdaki ntp hizmetini kaldırmanız ve yeniden başlatmanız gerekir .
Son söz
Bütün bunlar belgelenmemiş, beklenmedik ve hata ayıklaması zor bir davranıştır. Bu bana bugün başım ağrıyor, bu yüzden bunu burada belgeliyorum.