- - Cómo configurar la sincronización de tiempo de red en Linux

Cómo configurar la sincronización de tiempo de red en Linux

Aunque parezca algo que deberíaSi se soluciona automáticamente, las configuraciones de tiempo en Linux a menudo pueden confundirse o configurarse incorrectamente. Dado que la configuración de tiempo en Linux puede ser confusa de corregir para el usuario promedio, vamos a desglosar y explicar cómo configurar la sincronización de tiempo de red en Linux.

Además de configurar NTP, también explicaremos cómo solucionar el molesto error de tiempo al arrancar dualmente Linux y Windows.

Configurar el protocolo de tiempo de red

Sincronizando el reloj del software en su PC con Linux conLos servidores de tiempo son la forma más común de obtener la hora precisa. En la mayoría de las distribuciones de Linux, esto se hace automáticamente. Sin embargo, no todas las distribuciones de Linux usan NTPd. Además, los que lo hacen pueden estropearlo o configurarlo incorrectamente. Para remediar esto, vamos a explicar lo fácil que es configurar manualmente el demonio del Protocolo de tiempo de red en Linux.

Comience abriendo una terminal yinstalando NTP, si su PC no lo tiene instalado. Existe una buena posibilidad de que ya lo tenga, pero para estar seguro, estos son los comandos para obtenerlo para la mayoría de las distribuciones modernas de Linux.

Ubuntu

sudo apt install ntp

Debian

sudo apt-get install ntp

Arch Linux

sudo pacman -S ntp

Fedora

sudo dnf install ntp

OpenSUSE

sudo zypper install ntp

Una vez instalado el software, deberá conectarse a un servidor NTP. Por defecto, la mayoría de las distribuciones de Linux tienen sus propios servidores NTP configurados en /etc/ntp.conf archivo. Sin embargo, si considera que estos servidores no son confiables, puede cambiarlo a un servidor más confiable (como el servidor oficial NTP de Google).

Para agregar el servidor NTP de Google, edite el ntp.conf archivo.

sudo nano /etc/ntp.conf

Borre todas las entradas, si lo desea, y reemplácelas por estas (aunque no lo recomendamos). Para obtener mejores resultados, pegue las entradas de Google NTP en la parte superior.

Nota: es importante que iburst está al final de cada una de las nuevas entradas. los iburst La opción enviará una "ráfaga" de paquetes a los servidores solo cuando tenga problemas de conexión con el servidor horario.

server time.google.com iburst
server time2.google.com iburst
server time3.google.com iburst

Cuando termine, guarde el archivo de configuración en Nano con Ctrl + O. Salga del editor con Ctrl + X.

Configurar hora

NTP puede sincronizar automáticamente el tiempo de los servidores peroprimero, necesita saber la zona horaria. Por lo general, durante la configuración inicial, su sistema operativo Linux preguntará la zona horaria y la configurará. Si algo salió mal durante la instalación, esto deberá corregirse manualmente usando tzselect.

Abra una terminal y ejecute la herramienta de zona horaria:

tzselect

Ejecutar la herramienta Tzselect lo guiará a través de la configuración de la zona horaria correcta. Una vez hecho esto, podrá iniciar NTPd.

Iniciando NTP

Todas las conexiones a servidores de tiempo funcionan. El siguiente paso en el proceso es utilizar el sistema de inicio Systemd para cargar NTP en el arranque. Entienda que si su sistema operativo Linux no usa systemd como la mayoría de los sistemas modernos y convencionales, necesitará encontrar la alternativa a estos comandos.

Primero, inicie NTPd:

sudo systemctl start ntpd.service

Luego, habilítelo en el arranque con systemctl enable.

sudo systemctl enable ntpd.service

La ejecución de los comandos anteriores debe configurar la hora al instante, ya que la hora UTC en su BIOS ahora es correcta (gracias a Tzselect).

Usar hora local

Hay otras formas de configurar el tiempo en Linux, apartede NTP. La alternativa más popular a ese método es la "hora local". La hora local le dice a Linux que mantenga la hora, pero que no se sincronice con nada. Esencialmente, mantendrá el tiempo autónomo y no interferirá con nada. Es menos confiable, pero funciona. La pregunta es, ¿por qué quieres hacer esto?

La razón principal por la que uno iría con la hora localalgo así como NTP es el hecho de que el arranque dual afecta tu tiempo. Si alguna vez ha cargado Linux, luego reinicia en Windows 10, notará que se rompe el tiempo. Esto se debe a que ambos sistemas operativos tienen un servicio de sincronización de tiempo y luchan entre sí. La forma principal de solucionar esto es deshabilitar la sincronización de tiempo en Linux.

Nota: tenga en cuenta que aunque haya configurado Linux para que use la hora local, Windows aún puede enfrentar problemas. Asegúrese de verificar la configuración de hora de Windows para asegurarse de que no surjan más conflictos con los dos sistemas operativos.

Corriendo timedatectl debería arreglarlo:

sudo timedatectl set-local-rtc 1

Después de volver a la hora local, es posible que deba reiniciar su PC. Después de volver a iniciar sesión, todo debería estar usando la hora local.

¿Quiere volver a desactivar la hora local? Si es así, deberá volver a ejecutar el comando timedatectl. Prueba el siguiente comando.

sudo timedatectl set-local-rtc 0

Como antes, reinicie su PC con Linux como medida. En el próximo inicio de sesión, la hora local no debería estar en uso.

Comentarios