Si tienes systemd
en versión superior a 213
(marque:systemd --version
), no tienes que instalar ntp
paquete para sincronizar la hora del sistema.
systemd
proporciona systemd-timesyncd
daemon que implementa el cliente SNTP (Simple NTP).
Para iniciar y habilitar la sincronización SNTP:
timedatectl set-ntp true
Para mostrar la configuración actual del reloj del sistema y RTC:
timedatectl status
Configuración de systemd-timesyncd
el demonio está en /etc/systemd/timesyncd.conf
expediente. Puede proporcionar sus servidores NTP allí. De forma predeterminada, todos los servidores están comentados y los servidores NTP se obtienen de systemd-networkd.service(8)
configuración o vía DHCP.
Si ha instalado Windows junto con Linux , es posible que tenga problemas con los problemas de tiempo del sistema de arranque dual. La razón es simple:Windows mantiene el reloj del hardware en hora local y Linux en hora UTC (timedatectl set-local-rtc 1
puede ser útil pero no se recomienda; será mejor que cambies Windows configuración de hora para forzar el mantenimiento del reloj de hardware en UTC).
De hecho, puede establecer la hora durante el arranque del sistema, y en la documentación de Debian incluso lo especifican para usar en hardware que no realiza un seguimiento de la hora correctamente. Sin embargo, recomiendo usar NTP. Puede configurarlo para conectarse a un servidor NTP. Sin embargo, primero instale NTP, usando
$ sudo apt-get install ntp
Una vez que esté instalado, vaya a /etc/ntp.conf, que puede editar con su edición de texto favorita. Di, gedit o nano.
$ sudo nano /etc/ntp.conf
No estoy seguro si necesita sudo, pero puedes usarlo de todos modos.
Necesita conocer un servidor NTP para configurar esto. Modifique su archivo para que sea así:
logfile /var/log/xntpd
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server ntp.somedomain.something
server ntp.something.else
Reemplace somedomain.something y something.else con servidores NTP. Puede encontrar algunas h desde el inicio del servidor NTP.
sudo apt-get install ntp
sudo systemctl restart ntp
sudo systemctl enable ntp
Eso es todo. Solo ejecuta $ date
para ver si funciona.