NTP significa Network Time Protocol (Protocolo de Tiempo de Red). Es un protocolo o servicio que se utiliza para sincronizar el reloj de sus máquinas cliente con el reloj de un servidor. El reloj del servidor se sincroniza además con Internet.
En este artículo, voy a mostrar cómo se puede configurar un servidor NTP en su entorno y sincronizar el reloj con las máquinas cliente. He ejecutado todos los comandos y procedimientos en mis máquinas Debian 10.
Actualizar el repositorio de paquetes de Debian
Abrir la terminal con privilegios de root y ejecutar el siguiente comando para actualizar el repositorio de paquetes.
apt-get update
A continuación se muestra la salida de ejemplo.
Instalar servidor NTP en Debian
Para instalar un servidor NTP, ejecute el siguiente comando en la terminal. Cuando se le pida, introduzca Y desde el teclado.
apt-get install ntp
Espere a que termine la instalación. Esto puede tardar varios minutos en completarse dependiendo de su velocidad de Internet.
A continuación se muestra la salida de ejemplo.
Verificar una instalación
Puede verificar la instalación y la versión ejecutando el siguiente comando.
sntp --version
Reiniciar el servidor NTP
Ejecuta el siguiente comando para reiniciar el servidor NTP.
systemctl restart ntp
Para verificar si el servicio NTP se está ejecutando realmente, ejecute el siguiente comando.
systemctl status ntp
A continuación se muestra la salida de ejemplo que demuestra que el servicio NTP se está ejecutando en el servidor.
Configura el firewall en el servidor NTP para que los clientes puedan acceder a él
Abre el terminal en el servidor NTP y ejecuta el siguiente comando con privilegios de root.
iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
iptables -A INPUT -p udp --sport 123 -j ACCEPT
A continuación se muestra la salida de ejemplo.
Instalar un cliente NTP
Configuremos el cliente NTP para que se sincronice la hora con el servidor NTP. Para ello, hay que instalar el demonio ntpd en la máquina cliente.
apt-get install ntpdate
Esperar a que termine la instalación. Esto podría tomar varios minutos para completar dependiendo de su velocidad de Internet.
Abajo está la salida de muestra.
Instalación de un NTP en el cliente
Abre el terminal con privilegios de root y ejecuta el siguiente comando.
apt-get install ntp
Espera a que termine la instalación. Esto puede tardar varios minutos en completarse dependiendo de la velocidad de Internet.
A continuación se muestra la salida de ejemplo.
Una vez que haya instalado el demonio NTP en el equipo cliente, es el momento de configurarlo para que su reloj pueda sincronizarse con el servidor NTP.
Ejecuta el siguiente comando para abrir un archivo de configuración en el editor nano.
nano /etc/ntp.conf
Agrega las siguientes líneas,
server 10.1.1.1 prefer iburst
A continuación se muestra la salida de ejemplo después de añadir la línea anterior en el archivo de configuración.
Reinicia el servicio NTP después de añadir la línea anterior ejecutando el siguiente comando en el terminal con privilegios de root.
systemctl restart ntp
Para comprobar el estado, ejecuta el siguiente comando en la terminal.
ntpq -p
A continuación se muestra la salida de ejemplo.
Conclusión
Hemos terminado con la configuración básica de un servidor y cliente NTP. Buena suerte