hay tantos tutoriales que explican cómo configurar el dhcpdservidor, en relación con el suministro de sugerencias ntp a clientes dhcp, que siempre pensé que la ntpconfiguración se realizaba automáticamente. Recientemente comencé a ver desviaciones del reloj en mi red local, así que supongo que esta fue una suposición incorrecta. Así que me dispuse a ver cómo se puede minimizar la configuración del cliente ntp, siempre que se haya realizado el esfuerzo de configurar ntp-serversugerencias dhcpd.
No he podido encontrar mucho aparte de este tutorial de ayuda específica de Ubuntu https://help.ubuntu.com/community/UbuntuTime . Incluso aquí (vea el párrafo bajo "Solución de problemas -> ¿Qué archivo de configuración está usando?") La información es escasa pero dice que si /etc/ntp.conf.dhcpse encuentra un archivo, se usará en su lugar. En primer lugar, la ubicación real a la que se refería el escritor aquí es la /var/lib/ntp/ntp.conf.dhcpobservada /etc/init.d/ntp, pero independientemente de eso, la presencia de este archivo no garantiza que el ntp solicite servidores dhclient. Como resultado, tengo que agregar explícitamente la servercláusula ntp.conf.dhcppara mi servidor ntp local. Pero en ese caso, ¿por qué incluso configuro las configuraciones ntp en el dhcpdservidor?
Esto parece ir en contra de la intuición, es decir, configurar los ajustes ntp una vez (es decir, en el servidor) y dejar que el dhcpdservidor delegue la información a los clientes. ¿Cómo puedo minimizar (si no evitar por completo), la configuración del cliente para el ntp. Alternativamente, ¿cómo puedo obtener ntpinformación dhclient?
¿Existe una solución cli que se adapte a todas las distribuciones de Linux?
Supongo que cada cliente debe tener los ejecutables de ntpd, pero no sé cómo proceder desde allí.
Gracias
EDITAR: salida detallada del cliente ubuntu cuando se ejecuta manualmente 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.
El servicio ntpd se reinicia, pero se ejecuta ntpq -cpe -casdespués. Todavía no veo mi servidor ntp local en la lista de servidores ntp.
Por supuesto mi dhcpdservidor tieneoption 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)
}

option ntp-servers x.x.x.xdhcpdservidor.Respuestas:
Si el servidor dhcp que está utilizando está configurado para proporcionar la
ntp-serversopción, puede configurar su dhclient para solicitar servidores ntp agregandontp-serversa la línea de solicitud predeterminadadhclient.conf, como se muestra al final de este ejemplo desde Ubuntu Linux (a partir de 19.04, pero presente desde al menos 12.04):/etc/ntp.confy la información de DHCP se usará para crear/etc/ntp.conf.dhcp.Se le debe indicar a su ntpd que use /etc/ntp.conf.dhcp si existe. En la versión de Ubuntu que estoy usando, esto se hace a través de
/etc/dhcp/dhclient-exit-hooks.d/ntp. <- este es el archivo que le dice a NTPd que use/etc/ntp.conf.dhcpsi existe, y que solo lo use/etc/ntp.confsi no existe.fuente
/run/ntp.conf.dhcp, puede buscar su ubicación en cualquier caso en/etc/dhcp/dhclient-exit-hooks.d/ntp/usr/sbin/dhcpd -tda esto:/etc/dhcp/dhcpd.conf line 20: unknown option dhcp.ntp-server option ntp-server 10.... estaba funcionando bien en el verano.chronydsiendo usado estos días, sí, todavía usa el protocolo NTP. Podrías consultar un par de fuentes:https://docs.oracle.com/cd/E52668_01/E54669/html/section_zy2_rrf_pp.html
https://wiki.archlinux.org/index.php/Chrony
http://chrony.tuxfamily.org/faq.html#_i_have_several_computers_on_a_lan_should_be_all_clients_of_an_external_server
https://docs.fedoraproject.org/en-US/Fedora/18/html/System_Administrators_Guide/chap-Configuring_NTP_Using_the_chrony_Suite.html
Recomiendo los últimos 2.
fuente