Table of Contents
Cómo instalar el servidor y el cliente NTP en Ubuntu
Network Time Protocol. comúnmente conocido como NTP. es un protocolo que se encarga de sincronizar los relojes del sistema en una red. NTP. se refiere tanto al protocolo como al sistema cliente junto con los programas del servidor que residen en los sistemas en red.
En esta guía, le mostraremos cómo instalar el servidor y cliente (s) NTP. en Ubuntu 18.04.
Entornos de prueba
Esta guía tiene como objetivo lograr lo siguiente:
- Instalar y configurar el servidor NTP en el servidor Ubuntu 18.04.
- Instalar el cliente NTP en Máquina cliente Ubuntu 18.04. y asegúrese de que esté sincronizada por el servidor.
¡Empecemos!
Instalar y configurar el servidor NTP en el servidor Ubuntu 18.04
A continuación se muestra un procedimiento paso a paso para instalar el servidor NTP. y realizar las modificaciones necesarias para lograr la sincronización horaria deseada en la red.
Paso 1: Actualizar los repositorios del sistema freestar.config.enabled_slots.push
Para comenzar, comencemos por actualizar los paquetes del sistema como se muestra.
$ sudo apt actualizar-y
Actualizar el sistema Ubuntu Paso 2: Instale el servidor NTP en Ubuntu 18.04
Con los paquetes del sistema ya instalados, instale el protocolo NTP. en Ubuntu 18.04 LTS. ejecutando.
$ sudo apt install ntp
Cuando se le solicite, escriba Y y presione ENTER. para completar el proceso de instalación.
Instalar el servidor NTP en Ubuntu
Para confirmar que NTP. protocolo se ha instalado correctamente, ejecute el comando.
$ sntp–version
Verificar NTP en Ubuntu Paso 3: Configurar grupos de servidores NTP en Ubuntu 18.04
De forma predeterminada, el protocolo NTP. viene con servidores grupos NTP. predeterminados ya configurado en su archivo de configuración como se muestra a continuación en el archivo /etc/ntp.conf.
Grupos de servidores NTP predeterminados
Estos generalmente funcionan igual de bien. Sin embargo, puede considerar cambiar a los grupos de servidores NTP. más cercanos a su ubicación. El enlace a continuación lo dirige a una página donde puede seleccionar su lista de grupos NTP preferida.
https://support.ntp.org/bin/view/Servers/NTPPoolServers
En nuestro ejemplo, usaremos los grupos NTP. ubicados en Europa. como se muestra.
NTP Pools from Europe
Para reemplazar los servidores de grupo NTP predeterminados. abra el archivo de configuración de NTP usando su editor de texto favorito como se muestra.
$ sudo vim/etc/ntp.conf
Copie y pegue la lista de grupos de NTP. en Europa. a los archivos de configuración como se muestra.
servidor 0.europe.pool.ntp.org servidor 1.europe.pool.ntp.org servidor 2.europe.pool.ntp.org servidor 3. europe.pool.ntp.org
Configurar grupos NTP en Ubuntu
Siguiente, guarde y salga del editor de texto.
Para que los cambios surtan efecto, reinicie NTP. service y verifique su estado usando los comandos.
$ sudo systemctl restart ntp $ sudo systemctl status ntp
Verificar estado NTP
Si el firewall UFW está habilitado, debemos permitir el servicio NTP. a través de él para que las máquinas cliente puedan acceder al servidor NTP.
$ sudo ufw allow ntp O $ sudo ufw allow 123/udp
Para implementar los cambios, vuelva a cargar el firewall como se muestra.
$ sudo ufw reload
Para verificar los cambios realizados, ejecute el comando.
$ sudo ufw status
Verificar el acceso NTP en el cortafuegos UFW
¡Perfecto! Hemos configurado correctamente nuestro servidor NTP. en el sistema Ubuntu 18.04 LTS. Ahora configuremos NTP. en el sistema cliente.
Instalar y configurar el cliente NTP en el cliente Ubuntu 18.04
En esta sección, instalaremos y configuraremos un Cliente NTP. en el sistema cliente Ubuntu 18.04. que se sincronizará con el sistema del servidor NTP de Ubuntu 18.04.
Paso 1: Actualice los repositorios del sistema
Para comenzar, actualice el sistema ejecutando.
$ sudo apt update-y
Actualizar la máquina cliente NTP Paso 2: Instale Ntpdate en Ubuntu 18.04
ntpdate es una utilidad/programa que permite rápidamente a un sistema sincronizar la hora y la fecha consultando un servidor NTP.
Para instalar ntpdate. ejecute el comando.
$ sudo apt install ntpdate
Instalar ntpdate en el cliente Ubuntu
Para el cliente sistema para resolver el servidor NTP. por nombre de host. debe agregar la dirección IP y el nombre de host del servidor NTP en el archivo /etc/hosts.
Por lo tanto, abra el archivo con su editor de texto favorito.
$ sudo vim/etc/hosts
Agregue la dirección IP y el nombre de host como se muestra.
10.128.0.21 bionic
Agregar dirección IP y nombre de host Paso 3: Verificar la sincronización de la hora del cliente con el servidor NTP
Para verificar manualmente si el sistema cliente está sincronizado con la hora del servidor NTP, ejecute el comando.
$ sudo ntpdate NTP-server-hostname
En nuestro caso, el comando será.
$ sudo ntpdate bionic
Un desfase de tiempo entre el servidor NTP y el sistema cliente se mostrará como se muestra.
Verificar la sincronización de la hora del cliente con el servidor NTP
Para sincronizar la hora del cliente con el servidor NTP, debe desactivar el servicio timesynchd. en el sistema cliente.
$ sudo timedatectl set-ntp off Paso 4: Instale el cliente NTP en Ubuntu 18.04
A continuación, debe instalar el servicio NTP en el sistema cliente. Para lograr esto, ejecute el comando.
$ sudo apt install ntp
Presione Y cuando se le solicite y presione ENTER. para continuar con el proceso de instalación.
Instalar el cliente NTP en Ubuntu Paso 5: Configurar el cliente NTP en Ubuntu 18.04
El objetivo en este El paso es utilizar el servidor NTP. configurado anteriormente para actuar como nuestro servidor NTP. Para que esto suceda, necesitamos editar el archivo /etc/ntp.conf.
$ sudo vim/etc/ntp.conf
Agregue la línea debajo donde bionic es el servidor NTP nombre de host.
server bionic prefiere iburst
Configurar el cliente NTP en Ubuntu
Guarde y salga del archivo de configuración.
Para que los cambios surtan efecto, reinicie el servicio NTP como se muestra.
$ sudo systemctl restart ntp Paso 6: Verifique la cola de sincronización de tiempo NTP
Con el cliente y el servidor NTP insync, puede ver los detalles de la sincronización ejecutando el comando.