Instalación de un servidor NTP (Servidor de tiempo) en Ubuntu 14.04
NTP (Network Time Protocol) es un protocolo usado para sincronizar los relojes de dos o más ordenadores conectados entre sí mediante redes TPC / IP.
Este sistema utiliza el protocolo UDP y el puerto 123.
La ventaja de este sistema es que podemos sincronizar cada poco tiempo nuestros servidores con un servidor externo conectado a un reloj atómico, para posteriormente forzar a los equipos de nuestra red a sincronizarse con nuestros servidores. De esta forma todos los equipos de nuestra red tendrán siempre la hora exacta.
Tener nuestra red sincronizada no solo sirve para poder «ver» la hora, un sistema correctamente sincronizado es fundamental para muchos programas:
- Firewalls
- Sensores electrónicos
- Servidores de Directorio Activo de Microsoft
- Servidores LDAP
- Distribución de actualizaciones en la red
- Correcta lectura de logs del sistema
- Servidores proxy, etc.
Primer paso. Instalación
Iremos a la consola de comandos y escribiremos lo siguiente:
sudo apt-get install ntp ntpdate
Una vez que haya terminado el proceso de instalación, tendremos que editar el fichero de configuración de nuestro servidor NTP mediante el siguiente comando:
sudo vi /etc/ntp.conf
Dentro de este fichero vamos a agregar el servidor NTP al cual se va a conectar nuestro ordenador por el servidor que deseemos.
Si estamos trabajando en España es recomendable utilizar el servidor de hora del ejercito Español: hora.roa.es
Por lo tanto, vamos a agregar una línea más al fichero de configuración con el objeto de que nuestro equipo se sincronice con el servidor hora
# Specify one or more NTP servers.
# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
server hora.roa.es
server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org
Vamos a dejar las restantes líneas intactas para así poder seguir sincronizando la hora en el caso de que por algún motivo, el servidor hora.roa.es no respondiera.
Segundo paso: sincronizar el servicio
Una vez guardado nuestro fichero tendremos que parar el servicio, sincronizarlo una primera vez y volver a arrancarlo.
Esto lo haremos con los siguientes comandos:
sudo service ntp stop sudo ntpdate -B hora.roa.es sudo service ntp start
Finalmente, comprobaremos si todo va bien con el siguiente comando:
ntpq -p
El cual, nos dará una respuesta parecida a esta:
remote refid st t when poll reach delay offset jitter
==============================================================================
+hora.roa.es .GPS. 1 u 12 128 377 168.551 -3.430 9.674
+leeloo.scurvyne 173.162.192.156 2 u 16 128 377 68.822 -0.022 3.361
*131.107.13.100 .ACTS. 1 u 27 128 377 76.615 7.389 14.097
-2604:a880:800:1 131.234.137.24 2 u 92 128 377 66.318 -1.177 1.224
-nox.prolixium.c 200.98.196.212 2 u 205 128 376 15.124 -1.264 3.877
-golem.canonical 138.96.64.10 2 u 83 128 277 128.038 -5.539 2.025
¡Ya tenemos nuestro equipo listo para servir la hora!
En un siguiente artículo aprenderemos a sincronizar nuestros clientes Windows, Linux y Mac OSX con nuestro nuevo servidor NTP.
Muchas gracias por partillar tus conocimientos,
Un cordial saludo.