Cómo actualizar la fecha y hora del sistema desde Internet en Linux Ubuntu
Ajustar la hora del sistema en Ubuntu puede ser un poco frustrante a veces. Por ejemplo, crees que has configurado todo correctamente, pero las marcas de tiempo no funcionan correctamente o las aplicaciones se quejan de que la hora es incorrecta. No sé por qué es tan inestable, pero alternar entre la configuración manual y la sincronización desde internet parece ayudar. Esta guía rápida explica cómo usar comandos y configuraciones simples para que Ubuntu mantenga la hora exacta a través de servidores de internet. No necesitas configuraciones complejas ni aplicaciones de terceros; solo un poco de magia en la terminal y unos pocos clics. Una vez configurado, el sistema debería permanecer sincronizado, evitando esos extraños errores de marca de tiempo y garantizando que todo funcione a la perfección.
Cómo solucionar problemas de sincronización de fecha y hora en Ubuntu
Asegúrese de que el sistema tenga acceso a Internet
Primero, asegúrate de que el equipo esté conectado a internet. Si no funciona, nada se sincronizará correctamente. Abre un navegador y visita un sitio web o haz ping a Google desde la terminal ( ping -c 3 google.com
).Si funciona, listo. Si no, primero revisa tu conexión de red; nada más importa si el sistema no puede acceder a los servidores de tiempo. A veces, las reglas del firewall pueden bloquear el acceso, así que tenlo en cuenta si la sincronización no funciona incluso con conexión.
Abra la terminal y verifique el estado de sincronización de la hora actual
Esto es básicamente lo principal. Pulsa Ctrl + Alt + Tpara abrir la terminal. Luego, ejecuta [<nombre timedatectl status
del sistema>].Muestra información sobre el reloj del sistema y el estado de sincronización. Si el servicio NTP (Protocolo de Tiempo de Red) está inactivo o no está activo, el sistema no se sincroniza automáticamente. En algunas máquinas, esto falla la primera vez, pero funciona después de reiniciar. Si parece que no funciona, intenta reiniciar después de habilitar NTP.
timedatectl status
Busca el servicio NTP. Si dice «inactivo», ese es tu problema.
Activar la sincronización horaria automática
Esta es la solución principal: activar NTP. Ejecutar sudo timedatectl set-ntp true
. Esto le indica al sistema de Ubuntu que sincronice la hora mientras la red esté activa. Fácil. Tardará unos segundos en activarse. A veces, este comando no funciona de inmediato, así que si no funciona, intenta reiniciar el servicio timedatectl ( sudo systemctl restart systemd-timesyncd
).Es extraño que a veces necesite un reinicio para funcionar, pero vale la pena comprobarlo después de un minuto aproximadamente.
Verifique que la sincronización esté funcionando
Ejecútalo timedatectl status
de nuevo. Deberías ver el servicio NTP: activo y el reloj del sistema sincronizado: sí. De lo contrario, comprueba que tu conexión a internet siga funcionando y quizás intentes reiniciar manualmente el servicio de sincronización horaria ( sudo systemctl restart systemd-timesyncd
).En algunas configuraciones, basta con un pequeño ajuste. Si sigue sin sincronizar, comprueba si hay alguna regla de firewall que bloquee el acceso a pool.ntp.org o a tus servidores de hora preferidos.
Consejos adicionales si la sincronización aún no funciona
A veces, si la hora sigue siendo incorrecta, conviene apuntar el sistema directamente a un servidor NTP específico. Por ejemplo, edite /etc/systemd/timesyncd.conf ejecutando sudo nano /etc/systemd/timesyncd.conf
. Dentro, añada o descomente la línea como NTP=0.pool.ntp.org 1.pool.ntp.org
. Guarde y reinicie el servicio ( sudo systemctl restart systemd-timesyncd
).Además, asegúrese de que su zona horaria sea correcta: ejecute timedatectl list-timezones
para explorar o configúrela explícitamente con sudo timedatectl set-timezone America/New_York
o dondequiera que esté.
Por supuesto, Ubuntu tiene que hacerlo más difícil de lo necesario y, a veces, es necesario especificar los servidores exactos en lugar de confiar en los valores predeterminados.
Si todo lo demás falla, considere herramientas alternativas
En algunas configuraciones, el sistema de sincronización horaria predeterminado no es suficiente. Puedes intentar instalar GitHub: Winhance (o simplemente usar clientes NTP estándar ) como respaldo. Pero, por lo general, modificar timedatectl
o systemd-timesyncd
solucionar la mayoría de los problemas.
Resumen
- Verifique la conexión a Internet: necesito acceder a esos servidores horarios.
- Ejecutar
timedatectl status
para ver el estado de sincronización actual. - Habilitar la sincronización automática con
sudo timedatectl set-ntp true
. - Verifique que la sincronización realmente se realizó.
- Si es necesario, ajuste a su zona horaria utilizando
timedatectl set-timezone
.
Resumen
Conseguir que tu sistema Ubuntu mantenga la hora exacta no es tan difícil como parece, una vez que conoces los comandos y dónde buscar. A veces, reiniciar el servicio marca una gran diferencia, especialmente en configuraciones inestables o después de cambios en la red. Si todo está correcto, tu sistema debería permanecer sincronizado, evitando así los problemas de marca de tiempo y las advertencias de seguridad. Ojalá esto ayude a evitar esos molestos problemas de desincronización horaria que aparecen sin motivo.