¿Cómo sincronizar el reloj del sistema de Ubuntu? (GUI, TimeDateCtl y NTP) | puntas de raspberry

La sincronización de tiempo es un tema importante en redes grandes, especialmente en computadoras Linux. Se ha puesto mucho esfuerzo en las actualizaciones recientes del sistema para que funcione de manera predeterminada, pero eso no significa que haga exactamente lo que desea. Responderé a todas sus preguntas sobre la configuración de la hora en este artículo.

De forma predeterminada, Ubuntu utiliza un servidor de Internet para sincronizar la hora y la zona horaria elegida durante la instalación. Estas configuraciones se pueden verificar en la aplicación de configuración del sistema o editar a través de la línea de comando.

Comenzaré explicando la configuración predeterminada, luego cómo puede corregir la sincronización horaria y la zona horaria a través de la interfaz y, finalmente, para aquellos que necesitan más, cómo usar NTP y timedatectl para personalizar la sincronización horaria de la manera que desee.

¿Cómo sincroniza Ubuntu el tiempo?

¡Descarga el Glosario Pi!
Si está perdido en todas estas nuevas palabras y abreviaturas, ¡solicite mi glosario gratuito de Raspberry Pi aquí (formato PDF)!

Para encontrar la configuración actual en su sistema, abra la aplicación Configuración y vaya a «Fecha y hora». De manera predeterminada, «Fecha y hora automáticas» está habilitada, y la zona horaria debe establecerse en la que eligió durante la instalación del sistema.

La sincronización de tiempo requiere acceso a Internet, por lo que si nota un retraso entre su sistema Ubuntu y otras computadoras, podría ser la razón. Si puede, habilite una conexión a Internet y espere unos minutos, Ubuntu debería sincronizarlo automáticamente con la fecha y hora correctas.

Campamento de entrenamiento de raspberry pi
Venta: 10% de descuento hoy.
Llévalo al siguiente nivel.
Estoy aquí para ayudarlo a comenzar con Raspberry Pi.
Aprende todas las habilidades que necesitas en el orden correcto.

En general, no hay nada que hacer si su sistema está correctamente configurado (como en la captura de pantalla) y conectado a Internet. Pero veamos cómo cambiar estas opciones cuando sea necesario.

¿Cómo arreglar la hora en Ubuntu?

La fecha y la hora de Ubuntu se sincronizan automáticamente con un servidor en Internet, pero es posible desactivar esto o cambiar la zona horaria en la configuración del sistema.

¿Cómo habilitar o deshabilitar la fecha y hora automáticas?

  • Abra la configuración del sistema.
  • Vaya a «Fecha y hora»
  • Deshabilite la «Fecha y hora automáticas» si desea ajustar la fecha y la hora manualmente.
  • Aparece una nueva ventana, donde puedes configurarlo manualmente:
  • Una vez hecho esto, cierre la ventana (no hay ningún botón, simplemente ciérrelo).

Eso es todo, su fecha y hora ahora están configuradas de la manera que desea.
Al habilitar la opción «Fecha y hora automáticas» después de eso, se fijará instantáneamente la fecha mediante el uso del servidor de Internet.

¿Cómo cambiar la zona horaria?

Justo debajo de la opción «Fecha y hora automáticas» en la configuración del sistema, puede cambiar la zona horaria utilizada actualmente o habilitar «Zona horaria automática» para permitir que el sistema la sincronice por usted.

La opción «Zona horaria automática» utilizará los servicios de ubicación y su dirección IP de Internet para encontrar la zona horaria correcta para usar. Esto es particularmente útil si viaja mucho. Al habilitar esto, su sistema siempre mostrará la hora local.

De forma predeterminada, el sistema utiliza la zona horaria que seleccionó durante la instalación. Aquí está cómo usar otro:

  • Haga clic en la zona horaria actual (en mi captura de pantalla anterior, es «París, Francia»).
  • Aparecerá el mismo mapa que vio durante la instalación. Puede hacer clic en el mapa para establecer la zona horaria que desea utilizar. También seleccionará la ciudad más grande cerca de su clic, así que intente hacer clic exactamente donde se encuentra (no solo la zona horaria).
  • Cierre la ventana para guardar sus cambios, la nueva zona horaria se usa inmediatamente en su sistema.

Ahora sabe cómo cambiar la configuración básica relacionada con la fecha, la hora y la zona horaria en su sistema Ubuntu. Pero quizás estabas buscando algo más avanzado, para cambiar el servidor utilizado para la sincronización horaria, por ejemplo. Si este es tu caso, ¡no te pierdas la siguiente parte!

¿Cómo sincronizar manualmente el tiempo en Ubuntu?

¡Consigue mi hoja de trucos!
¡Obtenga su archivo PDF gratuito con todos los comandos que necesita saber sobre Raspberry Pi!

Ubuntu ha creado una interfaz fácil de usar para cambiar rápidamente la fecha, la hora y la zona horaria. Pero las opciones avanzadas están ocultas y se requieren líneas de comando para cambiar el servidor de sincronización y otras configuraciones.

¿Qué es timedatectl en Ubuntu?

Domina tu Raspberry Pi en 30 días
Venta: 10% de descuento hoy.
Descargue el libro electrónico.
Descubre los secretos de Raspberry Pi en un desafío de 30 días.
Aprenda habilidades útiles de Linux y practique múltiples proyectos.

Timedatectl es la principal herramienta utilizada por Ubuntu para configurar la fecha y la hora. Se incluye de forma predeterminada en versiones recientes. Abra una terminal y escriba este comando para ver la configuración actual:
horafechactl

Básicamente, podemos ver la misma configuración que en la interfaz gráfica. De forma predeterminada, Ubuntu tiene habilitada la sincronización horaria mediante el uso del servicio NTP y su zona horaria.

¿Estás un poco perdido en la línea de comandos de Linux? Consulte este artículo primero, para conocer los comandos más importantes que debe recordar y una hoja de trucos descargable gratuita para que pueda tener los comandos al alcance de su mano.

Cambiar la configuración actual con timedatectl en Ubuntu

Timedatectl no solo se usa para ver la configuración actual, sino que también puede usar el mismo comando para realizar pequeños cambios en ella.

Aquí hay algunos comandos útiles que puede probar:

  • Enumere las zonas horarias disponibles:
    timedatectl list-timezones
    timedatectl lista-zonas horarias | grep europa
  • Cambiar la zona horaria actual:
    sudo timedatectl set-timezone
    sudo timedatectl set-timezone América/Nueva_York
    sudo timedatectl set-timezone Europa/París
  • Habilitar o deshabilitar la sincronización horaria:
    sudo timedatectl set-ntp falso
    sudo timedatectl set-ntp verdadero
  • Establezca la hora actual manualmente (la sincronización de hora debe estar deshabilitada primero):
    sudo timedatectl set-time ‘Y:M:D HH:mm:ss’
    sudo timedatectl set-time ‘Y:M:D’
    sudo timedatectl set-time ‘HH:mm:ss’

Estas son las opciones de comando básicas que necesita saber sobre timedatectl. Esto debería ser bastante útil en el servidor Ubuntu, o a través de SSH, para hacer las mismas cosas que puede hacer en la interfaz gráfica. Pero no puede cambiar el servidor utilizado directamente con estos comandos, debe editar el archivo de configuración.

Use otro servidor para la sincronización de tiempo en Ubuntu

Domina Python en Raspberry Pi
Venta: 10% de descuento hoy.
Obtenga el libro electrónico.
Haga más con su Raspberry Pi, aprenda los conceptos útiles y tome los atajos.
Te pierdes la mitad de la diversión de usar una Raspberry Pi si no sabes nada sobre Python.

Ubuntu usa timedatectl y NTP por defecto para la sincronización de tiempo. La única manera de usar otro servidor es editar el archivo de configuración, ubicado en /etc/systemd/timesyncd.conf.

Aquí está cómo hacer esto:

  • Abra una terminal o conéctese a su sistema Ubuntu a través de SSH.
  • Abra el archivo de configuración:
    sudo nano /etc/systemd/timesyncd.conf
    Introduzca su contraseña si es necesario.
  • El archivo se ve así:

    Todo está comentado por defecto, pero puedes ver la configuración por defecto.
    La fecha y la hora de Ubuntu se sincronizan con ntp.ubuntu.com.

  • Para usar un servidor personalizado, agregue una nueva línea, comenzando con FallbackNTP y el servidor que desea usar. Puede ser una dirección IP local, un nombre de host o un nombre de dominio. También puede configurar varios servidores, separándolos con espacios.
    Por ejemplo:
    FallbackNTP=0.us.pool.ntp.org 1.us.pool.ntp.org
  • Guardar y salir (CTRL+O, CTRL+X).

Es posible que sea necesario reiniciar para actualizar la configuración del sistema. La fecha y la hora ahora se sincronizarán con su servidor, en lugar de la predeterminada.

Espero que este tutorial haya sido útil y responda todas sus preguntas sobre la sincronización de tiempo en Ubuntu. Si este concepto aún es nuevo para ti y necesitas más explicaciones sobre cómo funciona, te recomiendo leer esta otra guía sobre cómo sincronizar la hora con un servidor. Es para el sistema operativo Raspberry Pi, pero explico la teoría con más detalle y se aplica de la misma manera en Ubuntu.

Recursos de Raspberry Pi

¿No estás seguro por dónde empezar?
Comprenda todo sobre Raspberry Pi, deje de buscar ayuda todo el tiempo y finalmente disfrute completando sus proyectos.
Mira el curso Bootcamp de Raspberry Pi ahora.

Domina tu Raspberry Pi en 30 días
¿No quieres solo las cosas básicas? Si estás buscando los mejores consejos para convertirte en un experto en Raspberry Pi, este libro es para ti. Aprenda habilidades útiles de Linux y practique múltiples proyectos con guías paso a paso.
Descarga el libro electrónico.

Comunidad VIP
Si solo quieres pasar el rato conmigo y mostrarme tu apoyo, también puedes unirte a la comunidad de Patreon. Comparto contenido detrás de escena allí y le doy acceso anticipado a mi contenido. También recibirás un saludo cuando te unas.
Más detalles aquí.

¿Necesita ayuda para construir algo con Python?
Cree, comprenda y mejore cualquier script de Python para su Raspberry Pi.
Aprende lo esencial, paso a paso, sin perder tiempo entendiendo conceptos inútiles.
Obtenga el libro electrónico ahora.

También puede encontrar todas mis recomendaciones para herramientas y hardware en esta página.