jest tak wiele samouczków wyjaśniających, jak skonfigurować dhcpdserwer w związku z sugestiami NTTP dla klientów DHCP, że zawsze myślałem, że ntpkonfiguracja została przeprowadzona automatycznie. Ostatnio zacząłem widzieć przesunięcia zegara w mojej sieci lokalnej, więc zakładam, że było to błędne założenie. Wyruszyłem więc, aby zobaczyć, jak można zminimalizować konfigurację klienta NTTP, pod warunkiem, że dołożyliśmy wszelkich starań, aby skonfigurować ntp-serversugestie dhcpd.
Nie byłem w stanie znaleźć wiele poza tym samouczkiem pomocy specyficznym dla Ubuntu https://help.ubuntu.com/community/UbuntuTime . Nawet tutaj (patrz akapit „Rozwiązywanie problemów -> Którego pliku konfiguracyjnego używa?”) Informacja jest niewystarczająca, ale mówi, że jeśli /etc/ntp.conf.dhcpplik zostanie znaleziony, zostanie użyty. Przede wszystkim rzeczywista lokalizacja, o której pisarz miał tu na myśli, jest taka, /var/lib/ntp/ntp.conf.dhcpjak w obserwowanym /etc/init.d/ntp, ale niezależnie od tego, obecność tego pliku nie gwarantuje, że ntp zażąda serwerów dhclient. W rezultacie muszę jawnie dodać serverklauzulę ntp.conf.dhcpdla mojego lokalnego serwera NTTP. Ale w takim przypadku, dlaczego nawet konfiguruję ustawienia NTTP na dhcpdserwerze?
Wydaje się, że jest to sprzeczne z intuicją, tj. Raz skonfiguruj ustawienia ntp (tj. Na serwerze) i pozwól dhcpdserwerowi przekazać informacje klientom. Jak mogę zminimalizować (jeśli nie całkowicie uniknąć) konfigurację klienta dla NTTP. Alternatywnie, w jaki sposób mogę uzyskać ntpinformacje dhclient.
Czy istnieje rozwiązanie cli, które pasuje do wszystkich dystrybucji Linuksa?
Zakładam, że każdy klient powinien mieć pliki wykonywalne ntpd, ale nie wiem, jak to zrobić.
Dziękuję Ci
EDYCJA: pełne wyjście klienta Ubuntu podczas ręcznego uruchamiania dhclient:
sudo dhclient -1 -d -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth0/20:cf:30:0e:6c:12
Sending on LPF/eth0/20:cf:30:0e:6c:12
Sending on Socket/fallback
DHCPREQUEST of 192.168.112.150 on eth0 to 255.255.255.255 port 67 (xid=0x2e844b8f)
DHCPACK of 192.168.112.150 from 192.168.112.112
reload: Unknown instance:
invoke-rc.d: initscript smbd, action "reload" failed.
RTNETLINK answers: File exists
* Stopping NTP server ntpd
...done.
* Starting NTP server ntpd
...done.
bound to 192.168.112.150 -- renewal in 41963 seconds.
Usługa NTTP jest restartowana, ale działa ntpq -cpe -cas później nadal nie widzę mojego lokalnego serwera NTTP na liście serwerów NTTP.
Oczywiście, że mój dhcpdserwer maoption ntp-servers
subnet 192.168.112.0 netmask 255.255.255.0 {
max-lease-time 604800;
default-lease-time 86400;
authoritative;
ignore client-updates;
option ntp-servers 192.168.112.112; #self
... (many other options)
}
dhcpdserwera.
option ntp-servers x.x.x.x