Configurar un servidor horario

Primero, en una consola como root

apt-cache search ntp
apt-get update && apt-get install  ntp ntp-doc
update-rc.d -f ntp defaults
(ejecuta update-rc.d más tarde, después de hacer unas configuraciones

Busca la documentación en su sistema en

/usr/share/doc/ntp-doc/html/index.html 
(y anotarlo!)

Es una documento grande, y no todo se aplica, pero lo tiene todo sobre NTP.

El ntp no se activará hasta una nueva arranque, pero debe fijar la hora tan exacto como posible, antes.

En vista de que ntp esta ejecutado como un servicio... ntpdate ya esta presente en sidux. Para verificar si el ntp es activado en su computador:

sux
rcconf
(usa las flechas en el teclado para mover en la lista, y la barra de Espacio para seleccionarlo con un * frente del servicio.)

ntp consigue la hora de la lista de servidoras en /etc/ntp.conf, lo cual es el archivo principal a editar.

Ambos, el ntpdate y el ntpd daemon [llamada ntp] llama a las servidores en orden de la lista de servidores de horario cerca del comienzo de /etc/ntp.conf. Aquí esta un lista por un ejemplo:

 pool.ntp.org mapa a más de 100 NTP servidoras de baja nivel.
# Su servidor escoja una diferente, cada vez que arranque.
#  *** Considera juntándose al grupo! ***
#  ***  http://www.pool.ntp.org/#join  ***
server 192.168.3.24
server ntp.blueyonder.co.uk
server uk.pool.ntp.org
server 1.uk.pool.ntp.org
server 2.uk.pool.ntp.org
server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org

La primera es la otra computador en el mismo red, también ejecutando ntp [en aquella es el 'servidor 192.168.3.1']

La segunda es el servidor de horario del ISP donde tu esta conectado.

Próxima hay algunas del grupo, uk.pool.ntp.org, entonces algunas europeos por buena suerte. Además, su propio ISP muchas veces tiene un timeserver, puede verificar con ejecutar esto:

ntpdate -v

Este no se cambia nada, pero se retorna un resultado horario, algo como este:

# ntpdate -v 192.168.3.24
19 Sep 19:09:27 ntpdate[13329]: ntpdate 4.2.2@1.1532-o Wed Aug  9 12:08:54 UTC 2006 (1)

A full list of ntp timeservers is here http://www.pool.ntp.org/

Entonces, si deja permitir acceso a su máquinas locales:

# Usuarios locales puede interrogar el servidor ntp más a fondo.
restrict 127.0.0.1 nomodify
restrict 192.168.3.0/24

Ahora quieres propagar:

# Si desea suministrar la hora al sub-red local, cambia la próxima línea:
# (Otra vez, la dirección es sólo por ejemplo.)
broadcast 192.168.3.255

El archivo ntp.conf es un poco curioso, se lo trata como un archivo de diferencias si sólo haga clic en el. OK, antes que se arrancas el ntp, tiene que corregir y fijar la hora, por ejemplo:

# ntpdate -u -b uk.pool.ntp.org
19 Sep 19:19:33 ntpdate[15641]: step time server 62.3.200.116 offset 0.001523 sec

Entonces arranca el ntp, como un servicio, para comenzar con cada arranca de la sistema operativo [por ejemplo, rearranque (reboot)] después que el ntp ha ejecutado por unas momentos, haga:

ntpq -pn

Si todo esta bien, debe ver algo como esto:

# ntpq -pn
remote           refid          st t cuando poll llega  demoro   offset  jitter
----------------------------------------------------------------------------
192.168.3.24    .INIT.          16 u    - 1024    0    0.000    0.000   0.000
+194.117.157.4   192.5.41.40      2 u   97  128  377    7.849    1.548  30.157
*82.219.3.1      195.66.241.2     2 u  101  128  377   17.755    0.794  24.722
 82.133.58.132   .INIT.          16 u    - 1024    0    0.000    0.000   0.000
+194.153.168.75  195.66.241.3     2 u   37  128  377   23.475    3.259  12.203
+82.68.126.114   209.81.9.7       2 u  101  128  377   44.567   -1.366  46.922
+194.88.2.88     194.159.73.44    3 u   90  128  377   17.208   -5.569  27.527
+130.226.232.145 213.112.52.151   3 u   89  128  377   62.130   -0.797  39.999
 127.127.1.0     .LOCL.          10 l   18   64  377    0.000    0.000   0.001
 192.168.3.255   .BCST.          16 u    -   64    0    0.000    0.000   0.001

El asterisco en la 3er línea de este ejemplo: *82.219.3.1, se muestra el servidor horario activo, que esta considerado el más apropiado al momento. Este quiere decir que ya tienes la hora correcto, y se usa el puerto 123. Un ejemplo de una línea de iptables es:

# Network Time Protocol (NTP) Server
$IPT -A udp_inbound -p UDP -s 0/0 --destination-port 123 -j ACCEPT
$IPT -A INPUT -j ACCEPT -p tcp --dport 123
Content last revised 05/12/2007 0630 UTC