GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar el servidor y el cliente NTP en Ubuntu 18.04 LTS

NTP (Network Time Protocol) es un protocolo de red diseñado para sincronizar los relojes de las computadoras a través de una red. NTP le permite sincronizar los relojes de todos los sistemas dentro de la red. El servidor NTP sincroniza su hora contactando a varios servidores en todo el mundo.

En este tutorial, aprenderemos a instalar el servidor NTP y configurar la sincronización de tiempo en el servidor Ubuntu 18.04.

Requisitos

  • Un servidor que ejecuta el servidor Ubuntu 18.04.
  • Un usuario no root con privilegios sudo.
  • Una dirección IP estática 192.168.43.229 configurada en su servidor.

Instalar y configurar el servidor NTP

De manera predeterminada, el paquete NTP está disponible en el repositorio predeterminado de Ubuntu 18.04 LTS. Puede instalarlo simplemente ejecutando el siguiente comando:

sudo apt-get install ntp -y

A continuación, deberá configurar NTP para sincronizar su hora desde el servidor NTP público. Puede hacerlo editando el archivo ntp.conf:

sudo nano /etc/ntp.conf

Reemplace las líneas:

pool 0.ubuntu.pool.ntp.org iburst
pool 1.ubuntu.pool.ntp.org iburst
pool 2.ubuntu.pool.ntp.org iburst
pool 3.ubuntu.pool.ntp.org iburst

Con los que coincidan con su ubicación. En mi caso, usaré las siguientes líneas:

pool 0.asia.pool.ntp.org iburst
pool 1.asia.pool.ntp.org iburst
pool 2.asia.pool.ntp.org iburst
pool 3.asia.pool.ntp.org iburst

Puede encontrar una lista de los servidores de tiempo de NTP Pool disponibles aquí: http://support.ntp.org/bin/view/Servers/NTPPoolServers

Guarde y cierre el archivo. Luego, reinicie el servicio NTP para aplicar los cambios:

sudo systemctl restart ntp

Puede verificar el estado de NTP con el siguiente comando:

sudo systemctl status ntp

Salida:

? ntp.service - Network Time Service
   Loaded: loaded (/lib/systemd/system/ntp.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2018-10-05 15:10:14 UTC; 42s ago
     Docs: man:ntpd(8)
 Main PID: 5587 (ntpd)
    Tasks: 2 (limit: 1114)
   CGroup: /system.slice/ntp.service
           ??5587 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 113:116

Oct 05 15:10:15 ubuntu1804 ntpd[5587]: Soliciting pool server 123.108.200.124
Oct 05 15:10:16 ubuntu1804 ntpd[5587]: Soliciting pool server 64:ff9b::7b6c:c87c
Oct 05 15:10:16 ubuntu1804 ntpd[5587]: Soliciting pool server 64:ff9b::7b6c:c87c
Oct 05 15:10:18 ubuntu1804 ntpd[5587]: Soliciting pool server 2406:da1a:200:7201:d9ea:9ac5:32e3:339c
Oct 05 15:10:18 ubuntu1804 ntpd[5587]: Soliciting pool server 64:ff9b::7b6c:c87c
Oct 05 15:10:19 ubuntu1804 ntpd[5587]: Soliciting pool server 91.189.91.157
Oct 05 15:10:20 ubuntu1804 ntpd[5587]: Soliciting pool server 91.189.94.4
Oct 05 15:10:21 ubuntu1804 ntpd[5587]: Soliciting pool server 91.189.89.198
Oct 05 15:10:22 ubuntu1804 ntpd[5587]: Soliciting pool server 91.189.89.199
Oct 05 15:10:23 ubuntu1804 ntpd[5587]: Soliciting pool server 2001:67c:1560:8003::c7

Instalar y configurar el cliente NTP

Ahora, instalaremos y configuraremos el cliente NTP para sincronizar la hora con nuestro servidor NTP.

Antes de comenzar, deberá configurar el archivo /etc/hosts. Entonces, su servidor NTP se puede resolver a través del nombre de host.

Para hacerlo, abra el archivo /etc/hosts:

sudo nano /etc/hosts

Agregue las siguientes líneas:

192.168.43.229 ntp-server-host

Sustituye la dirección IP por la IP de tu servidor NTP (el que instalamos en el precioso capítulo). Guarde y cierre el archivo.

A continuación, instale NTP y ntpdate con el siguiente comando:

sudo apt-get install ntpdate ntp -y

Ahora, verifique manualmente la sincronización de tiempo con su servidor NTP con el siguiente comando:

sudo ntpdate ntp-server-host

Si todo está bien, debería ver el siguiente resultado:

 5 Oct 20:48:49 ntpdate[6067]: adjust time server ntp-server-host offset 0.049526 sec

A continuación, deberá deshabilitar el servicio timesyncd predeterminado de Ubuntu systemd. Puedes hacer esto con el siguiente comando:

sudo timedatectl set-ntp off

Ahora, edite /etc/ntp.conf archivo y establezca su propio servidor NTP configurado como servidor NTP preferido para la sincronización de tiempo.

sudo nano /etc/ntp.conf

Agregue las siguientes líneas:

server ntp-server-host prefer iburst

Guarde y cierre el archivo. Luego, reinicie el servicio NTP para aplicar los cambios:

sudo systemctl restart ntp

Finalmente, use el ntpq Comando para listar la cola de sincronización de hora NTP:

ntpq -p

Debería ver que ntp-server-host está seleccionado como la fuente de sincronización de hora actual:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 fwdns2.vbctv.in 202.73.57.107    4 u    3   64    1  127.437  -142.63   0.000
 alphyn.canonica 131.188.3.220    2 u    2   64    1  276.931  -106.99   0.000
 ntp-server-host 106.10.186.201   3 u    1   64    1    0.588  161.386   0.000

Enlaces

  • http://www.ntp.org/

Ubuntu
  1. Cómo instalar Chef Server, Workstation y Chef Client en Ubuntu 18.04

  2. Cómo instalar y configurar Ubuntu Mail Server en la versión 18.04 LTS

  3. Cómo instalar y usar Telnet en Ubuntu 20.04 LTS

  4. Cómo instalar NFS Client y Server en Ubuntu 20.04

  5. Instalar UrBackup Server and Client en Ubuntu 20.04 - ¿Cómo hacerlo?

Cómo configurar un servidor y cliente NTP en Ubuntu 20.04 LTS

Cómo instalar UrBackup Server and Client en Ubuntu 20.04

Cómo instalar el servidor y el cliente Telnet en Ubuntu

Cómo instalar el servidor NTP y los clientes en Ubuntu 20.04 LTS

Cómo instalar y configurar el servidor DNS en Ubuntu 16.04 LTS

Cómo configurar el servidor y el cliente NTP en Ubuntu 20.04 LTS