Servidor de hora NTP

El protocolo NTP (Network Time Protocol) permite sincronizar relojes de ordenador por Internet o en una red local y es de gran importancia ya que se aplica en GPS, operaciones bancarias, etc. Este procolo se implementa con arquitectura cliente-servidor, por lo que necesita:

  • un servidor NTP que escuche en el puerto 123 UDP (por defecto) y que atienda las peticiones de los clientes.
  • un cliente NTP que permita conectar con la máquina en la que corre el servidor NTP.

Equivalencias en Windows: MS-Time Service.

En Linux disponemos de numerosas implementaciones tanto de clientes como de servidores del protocolo NTP pero lo más aconsejable es utilizar el software del NTP Project (ntp.org, paquete ntp), responsables de la referencia oficial del protocolo, ya que proporciona un daemon (ntpd) que actúa simultáneamente como cliente (conectándose a otros servidores horarios para sincronizarse) y como servidor (atendiendo las peticiones de otros hosts).

  • El demonio ntpd se inicia durante el arranque con el script /etc/init.d/ntp. Para reiniciarlo ejecutaremos:
    # /etc/init.d/ntp restart
  • El archivo de configuración es /etc/ntp.conf

Artículos en la categoría "Servidores (software)"

  1. Monitorizar servidores con Nagios
  2. Monitorizar routers SNMP con MRTG
  3. Administración de máquinas Linux con Webmin
  4. Shell remoto con Telnet
  5. Servidor DNS Bind
  6. Servidor de IPs dinámicas DHCP
  7. Servidor de hora NTP
  8. Servidor proxy Squid
  9. Servidor de correo electrónico
  10. Servidor de terminales LTSP
  11. Servidor web Apache
  12. Soporte para PHP en Apache
  13. Soporte para CGI en Apache
  14. Analizador de logs de Apache
  15. Servidor de base de datos MySQL
  16. Servidor web Lighttpd
  17. Whois: Quién es el propietario de un dominio
  18. Servidor de archivos FTP
  19. Compartir archivos en Linux: NFS
  20. Compartir archivos en Windows: Samba
  21. Control de versiones: CVS y Subversion
  22. Servidor de streaming por Internet
  23. Servidor de streaming en red local

Un comentario:

  1. Hola: Soy estudiante de 5to año. Me han dado un tema de tesis sobre las configuraciones de la hora en los sistemas UNIX, lo de mantener la hora exacta en las computadoras. Le explico, se necesita tener la misma hora en todas las PC pero, no podemos establecer la hora desde un servidor externo, digamos nuestro servidor se tendría que actualizar la hora por el mismo, tendría que crear mi propio reloj, pero para esto necesitaría una fuente que brinde interrupciones o pulsos cada un tiempo determinado. Me gustaría saber si me puede ayudar con este tema, el de obtener algo que me brinde ese pulso o interrupción constante cada un tiempo para luego construir mi propio reloj. Tengo pensado hacerlo capturando las interrupciones del micro procesador y ya de hay construiría mi propio reloj, pero no tengo mucha experiencia en la programación, si sabe como capturar esas interrupciones en algún lenguaje como PHP, QT o otro que no sea ensamblador. porque es que después tengo que garantizar que una red de ordenadores mantengan la misma hora.

    Pero yo necesito como puedo lograr que mi sistema operativo que es UNIX envés de tomar la hora que el establece por defecto tome la hora del reloj que yo crearía, y después como podría mediante la red garantizar que los demás ordenadores también tengan esa hora, sin que se desfasen, o sea que no haya retardo en consumir la hora de mi servidor.
    Le agradecería mucho su ayuda porque la verdad es que estoy perdió en este tema de sincronización de los ordenadores, no se nada de cómo lograr que se mantengan todos con la misma hora y fecha, y menos que tomen la hora de una aplicación que tendría que hacer yo.