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

¿Cómo va eso? soy Ana. Os traigo un nuevo post sobre el sistema operativo mas molón. Un placer linuxeros.

NTP (significa protocolo de tiempo de red) se utiliza para sincronizar el reloj del sistema del sistema cliente con el del servidor. Ayuda las aplicaciones de red a tener un tiempo preciso. En este artículo, explicaremos cómo configurar el servidor NTP y sincronizar un reloj de la máquina cliente NTP. Utilizaremos Ubuntu 20.04 LTS para ejecutar las órdenes y explicar el procedimiento.

requisitos previos

  • Dos máquinas Ubuntu (para host NTP y cliente NTP)
  • Usuario de Sudo a las dos máquinas Ubuntu

Configure el servidor NTP

Para instalar y configurar el servidor NTP en la máquina anfitrión, siga los siguientes pasos:

Paso 1: Instalación de NTP en el servidor anfitrión

Para instalar el servidor NTP, actualice primero los repositorios locales del sistema. Abra el terminal de línea de comandos al sistema anfitrión y pronuncie el orden siguiente:

$ sudo apt update

A continuación, proporcione una contraseña sudo.

Ahora instale NTP al sistema anfitrión. Escriba el siguiente mandato a Terminal y pulse Intro:

$ sudo apt install ntp

Cuando se le solicite confirmación, pulse y, Tras el cual el sistema iniciará la instalación de NTP.

Una vez finalizada, puede verificar la instalación mediante el siguiente orden:

$ sntp --version

Paso 2: configurar el servidor NTP

Por defecto, NTP está configurado para sacar la hora de los servidores de Internet. Sin embargo, puede configurar manualmente para sacar el tiempo de las piscinas más cercanas en función de su ubicación geográfica.

Edite el archivo de configuración NTP de la siguiente manera:

$ sudo nano /etc/ntp.conf

En el archivo de configuración, verá una lista de grupos que utiliza NTP por defecto.

Para añadir las piscinas más cercanas a su ubicación, visite support.ntp.org y seleccione su ubicación.

Por ejemplo, si selecciona Europa, verá una lista de grupos como se muestra en la captura de pantalla siguiente.

En el archivo de configuración, retire la lista predeterminada de grupos e inserte la lista de grupos que ha copiado del archivo support.ntp.org sitio web. En nuestro sistema, hemos añadido los grupos para la región de Europa.

Una vez haya terminado, pulse Ctrl + x. Ahora se le preguntará si desea guardar los cambios, pulse y.

Paso 3: reinicie el servicio NTP

Después de hacer los cambios en el archivo /etc/ntp.conf archivo, reinicie el servicio NTP mediante el siguiente orden:

$ sudo service ntp restart

Paso 4: permitís NTP al cortafuegos

Si se ejecuta un cortafuegos al anfitrión NTP, deberá añadir una regla que permita NTP a través de ella. Pronuncie un comando siguiente a Terminal para añadir una regla al cortafuegos:

$ sudo ufw allow ntp

Para verificar si la regla se ha añadido correctamente, escriba el siguiente comando en Terminal y pulse Intro:

$ sudo ufw status

Ahora el servidor NTP se ha configurado en la máquina anfitriona. Ahora vamos hacia la configuración del cliente NTP.

Sincronice el reloj de la máquina cliente NTP con el servidor NTP

Ahora configuraremos la máquina cliente NTP para sincronizar el reloj con el servidor NTP.

Paso 1: instalar ntpdate en la máquina cliente

El orden Ntpdate utiliza para la sincronización única con el servidor NTP. Abra el terminal a la máquina cliente y ejecute el siguiente para instalar ntpdate:

$ sudo apt install ntpdate

A continuación, introduzca la contraseña sudo.

Cuando se le solicite confirmación, introduzca y, Tras el cual el sistema iniciará la instalación de ntpdate.

Paso 2: Sincronice manualmente el cliente NTP con el servidor NTP mediante ntpdate

En este paso, sincronizaremos manualmente el cliente NTP con el servidor NTP para comprobar si el tiempo es preciso y la diferencia no es superior a 1024 segundos. Para ello, pronuncie un comando siguiente a Terminal sustituyendo el archivo con la dirección IP real del servidor NTP:

$ sudo ntpdate <server-IP>

En nuestro caso, la dirección IP del servidor NTP es 192.168.72.157, De manera que el orden sería:

$ sudo ntpdate 192.168.72.157

A la salida anterior, puede ver que la diferencia horaria es de sólo 0.008231 segundos.

Paso 3: desactive el servicio systemd timesyncd

Desactive el servicio de tiempo de sincronización del sistema, ya que sincronizaremos la hora de nuestro sistema con el servidor NTP. Ejecute el siguiente para hacerlo:

$ sudo timedatectl set-ntp off

Paso 4: instale NTP en la máquina cliente

Como habéis visto de forma, la salida de ntpdate ordena que la diferencia de tiempo es mucho menor, por lo que ahora podemos configurar ntp.conf en la máquina cliente para sincronizar automáticamente con el servidor NTP.

Primero, deberá instalar NTP en la máquina cliente. Introduzca el orden siguiente en el terminal:

$ sudo apt install ntp

Cuando se le solicite confirmación, introduzca y, Tras el cual el sistema iniciará la instalación de NTP. Una vez finalizado, puede configurar NTP tal como se describe en el siguiente paso.

Paso 5: configure ntp.conf a la máquina cliente para sincronizar automáticamente con el servidor NTP

En este paso, configuraremos npt.conf para sincronizar automáticamente la máquina cliente con el servidor NTP.

En la máquina cliente, edite el archivo ntp.conf de la siguiente manera:

$ sudo nano /etc/ntp.conf

Añada la siguiente línea en el fichero de configuración sustituyendo el archivo <nomamfitrió-servidor> con el nombre de host del servidor NTP.

server <NTP-server-hostname> prefer iburst

Una vez haya terminado, pulse Ctrl + x. Ahora, se le preguntará si desea guardar los cambios, pulse y.

Después de cambiar el archivo /etc/ntp.conf archivo, reinicie el servicio NTP mediante el siguiente orden:

$ sudo service ntp restart

Ahora la máquina cliente se ha conectado al sistema anfitrión para la sincronización horaria.

Ver el estado de sincronización NTP

Para ver el estado de sincronización actual de NTP, pronuncie un comando siguiente a Terminal:

$ ntpq -p

A la salida, puede ver «ubuntu» como el servidor de tiempo conectado junto con alguna otra información.

Esto es todo lo que hay! En este artículo, habéis aprendido a configurar el servidor NTP en la máquina Ubuntu y luego sincronizar un reloj de la máquina cliente NTP. Ahora puede configurar fácilmente el servidor NTP y conectar varias máquinas cliente para la sincronización horaria.

Este Blog lo hacemos para colaborar y servir de ayuda a la gente Linux. Esperamos que os guste.

Give a Comment