Cómo habilitar solicitudes de sincronización ntp en sistemas Linux
# ls -F /usr/share/zoneinfo / p>
África/ CST6CDT GB India/ Medio Oriente/ posixr/ Universal
América/ CST6CDT GB India/ Medio Oriente/ posixr/ posixr/ Universal
Estos documentos están disponibles en Encontrado en el directorio /usr/share/zoneinfo. Chile/ Fábrica Islandia México/ posix/ Universal
América/ CST6CDT GB India/ Medio Oriente/ posixrules EE.UU./
Antártida/ Cuba GB-Eire Irán MST PRC UTC
Ártico/ EET GMT iso3166.tab MST7MDT PST8PDT WET
Asia/ Egipto GMT0 Israel Navajo derecha/ W-SU
Atlántico/ Irlanda GMT-0 Jamaica Nueva Zelanda ROC zona.tab p>
Australia/ EST GMT 0 Japón NZ-CHAT ROK Zulu
Brasil/ EST5EDT Greenwich Kwajalein Pacific/ Singapur
Canadá/ Etc./ Hong Kong Libia Polonia Turquía
Canadá/ Etc./ Hong Kong Libia Polonia Turquía p >
Europa/HST MET Portugal UCT
Aquí podemos encontrar el archivo de zona horaria de tu ciudad. Si queremos ver la hora actual en cada zona horaria, podemos usar el comando zdump
# zdump Hongkong
Hongkong Fri Jul 6 06:13:57 2007 HKT
Entonces, ¿cómo le decimos al sistema en qué zona horaria estamos? Hay muchas formas de decirle al sistema en qué zona horaria nos encontramos. Hay muchos métodos, pero aquí solo se presentan dos. La primera es modificar el archivo /etc/localtime, que define la zona horaria local. Podemos encontrar nuestro archivo de zona horaria en /usr/share/zoneinfo y copiarlo a /etc/localtimezone (o crear un enlace simbólico a él). o crear un enlace simbólico). Suponiendo que nuestra zona horaria actual es BST (hora de verano británica, UTC 1)
# fecha
Jueves 5 de julio 23:33:40 BST 2007
Nosotros como Cambiar la zona horaria a la zona horaria de Shanghai. /p>
# ln -sf /usr/share/zoneinfo/posix/Asia/Shanghai /etc/localtime
# fecha
Viernes 6 de julio 06 :35:52 CST 2007
Esto cambia la zona horaria (tenga en cuenta que la hora se ha ajustado en consecuencia). El segundo método consiste en establecer el valor de la variable de entorno TZ. Muchos programas y comandos utilizan el valor de esta variable.
Hay muchos formatos para los valores TZ. La forma más sencilla de configurarlos es usar el comando tzselect
# tzselect
...
TZ='America. /Los_Angeles'; export TZ
tzselect le permitirá seleccionar el país y la ciudad (omití estos pasos) y generar el valor de la variable TZ. Entonces, si configura el valor TZ, la zona horaria cambiará nuevamente
# fecha
Jueves 5 de julio 15:48:11 PDT 2007
Con estos dos Como ejemplo, también podemos ver que la variable TZ anula /etc/localtime. Esto significa que el sistema utilizará /etc/localtime sólo si la variable TZ no está definida. Es decir, cuando la variable TZ no está definida, el sistema usa /etc/localtime para determinar la zona horaria. Por lo tanto, si desea cambiar permanentemente la zona horaria, puede escribir la configuración de la variable TZ en /etc/profile. (RTC) y reloj del sistema A la hora de configurar la hora, otro concepto que es necesario aclarar aquí es que en una computadora tenemos dos relojes: uno se llama reloj de hardware (RTC) y el otro se llama reloj del sistema ( Reloj del sistema). Reloj de hardware Es un circuito especial integrado en la placa base. Su existencia generalmente garantiza que la computadora pueda seguir funcionando normalmente después de que la apagamos. El reloj del sistema es el reloj que utiliza el núcleo del sistema operativo para calcular la hora. Es la suma de segundos desde el 1 de enero de 1970 a las 00:00:00 UTC. En Linux, la hora del sistema y la hora del hardware se sincronizarán (sincronizarán) al inicio, y luego serán independientes entre sí. Los relojes funcionan de forma independiente, por lo que inevitablemente se producirán errores de hora. Veamos un ejemplo
# fecha
Viernes 6 de julio 00:27:13 BST 2007
#. hwclock --show
Viernes, 6 de julio de 2007 12:27:17 a. m. BST -0,968931 segundos
Usando el comando hwclock --show, podemos ver el hardware. Si queremos configurar la hora del hardware con la hora del sistema, podemos ejecutar el siguiente comando
# hwclock --hctosys
Viceversa, podemos configurar la hora del sistema con la hora del hardware time
# hwclock ---systohc
Por lo tanto, si queremos configurar la hora del hardware, podemos configurarla en el BIOS al arrancar. También puedes usar el comando hwclock
# hwclock --set --date="mm/dd/yyyy hh:mm:ss"
Si deseas cambiar la hora del sistema, entonces utilizar El comando de fecha es el más simple
# date -s "dd/mm/yyyy hh:mm:ss"
Ahora sabemos cómo configurar la hora del sistema y la hora del hardware. Pero la pregunta es: ¿qué pasa si ninguna de las dos fechas es exacta? En este momento, necesitamos encontrar un servidor en Internet que pueda proporcionarnos la hora exacta y luego usar un protocolo llamado NTP para sincronizar la hora de nuestro sistema. Tenga en cuenta que la sincronización de la que hablaremos a continuación se refiere a la sincronización entre la hora del sistema y el servidor de red. 4. Preparativos antes de configurar el servidor NTP. El título debe cambiarse a Preparativos antes de configurar el "servidor de retransmisión NTP". más apropiado. Porque por muy buena que sea la configuración, nuestros ordenadores producirán errores si funcionan durante mucho tiempo, por lo que no basta con depender de otros servidores de Internet para que sirvan como servidores NTP. Lo único que realmente puede medir el tiempo con precisión es un reloj atómico.
Pero como los relojes atómicos son muy caros y sólo unas pocas instituciones los poseen, las computadoras a las que se conectan se convierten en verdaderos servidores NTP. Lo que tenemos que hacer es conectarnos a estos servidores para sincronizar la hora de nuestro sistema y luego convertir nuestro propio servidor en un servidor de retransmisión NTP para proporcionar servicios de sincronización a los usuarios de Internet o LAN. Bien, eso es mucha teoría, ahora pongámoslo en práctica. Configurar el servidor de retransmisión NTP es realmente muy sencillo. Primero necesitamos el paquete de software RPM
# rpm -ivh ntp-4.2.2p1-5.el5.rpm
Luego, el. primer paso que necesitamos Encontrar el servidor NTP que nos proporciona servicios de sincronización en Internet
servidor ntp2.leonard.com