Prefacio
Hay muchas situaciones para la sincronización de la hora del servidor y los métodos de manejo de diferentes situaciones también son diferentes. Por ejemplo, si puede conectarse a una red externa, puede usar directamente ntpdate para sincronizar regularmente la hora del servidor de hora de Internet (como el servidor de hora de Alibaba ntp.aliyun.com ) .
Si no puede conectarse a la red externa, deberá designar un servidor como servidor de hora. Luego, otros servidores de intranet actúan como clientes para sincronizar la hora desde el servidor de hora.
Sincronizar la hora de Internet
1. Instalar ntpdate
# yum -y instalar ntpdate
2. Agregar tareas programadas
# crontab-e
Añade lo siguiente
0 */12 * * * /usr/sbin/ntpdate -u ntp.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w |
Significa que la sincronización se realiza cada 12 horas y la hora se puede modificar según la situación real.
En este punto, se completa la configuración de sincronización programada. Por supuesto, también puede ejecutar ntpdate -u ntp.aliyun.com por separado para realizar la sincronización horaria.
Sincronización horaria del entorno de intranet
Configuración del servidor de hora
- instalar ntp
# yum -y instalar ntp
# vi /etc/ntp.conf
Modificar contenido |
ilustrar |
restringir 192.168.235.0 máscara 255.255.255.0 nomodificar notrap |
Indica que los clientes en el mismo segmento de red pueden sincronizar la hora. restringir realiza control de permisos en ntp ignorar: ignora todos los tipos de solicitudes de conexión NTP nomodify: impide que el cliente use los comandos ntpc y ntpq para modificar la hora del lado del servidor noquery: no proporciona el servicio de ajuste de hora de la red NTP notrap: no acepta solicitudes de inicio de sesión remoto notrust: no acepte solicitudes de clientes no autenticados 192.168.235.0 representa la IP de subred, 255.255.255.0 representa la máscara de subred |
servidor 127.127.1.0 |
Agregue esta máquina como servidor de tiempo |
dulce de azúcar 127.127.1.0 inicio 10 |
El nivel del servidor de tiempo 0-15 0 representa el nivel superior 10 y generalmente se usa para proporcionar servicios de tiempo a los hosts de LAN. |
Guarde después de completar la configuración.
- Unirse a la startup
# systemctl habilita ntpd
- Iniciar ntpd
# systemctl inicia ntpd
- Puede comprobar el estado
# sistemactl estado ntpd
Comandos relacionados
Orden |
ilustrar |
systemctl habilitar ntpd |
Unirse a la startup |
systemctl iniciar ntpd |
Iniciar ntpd |
systemctl reiniciar ntpd |
Reiniciar ntpd |
systemctl detener ntpd |
detener ntpd |
estado del sistema ntpd |
Ver el estado de |
Configuración de sincronización del cliente
Hay dos configuraciones de cliente, una es hacer referencia al método de sincronización de hora de Internet y la otra es utilizar la sincronización ntp.
modo ntpdate
Este método es simple y claro, directamente violento.
- Instalar ntpdate
# yum -y instalar ntpdate
- Agregar una tarea programada
# crontab-e
Añade lo siguiente
0 */12 * * * /usr/sbin/ntpdate -u 192.168.235.128 > /dev/null 2>&1; /sbin/hwclock -w |
modo cliente ntp
- instalar ntp
# yum -y instalar ntp
- Editar archivo de configuración
Tanto el servidor como el cliente Ntpd utilizan el mismo archivo de configuración
# vi /etc/ntp.conf
Modificar contenido |
ilustrar |
restringir 192.168.235.129 nomodify notrap nopeer noquery |
Indica que la computadora local no puede modificar la hora restringir realiza control de permisos en ntp ignorar: ignora todos los tipos de solicitudes de conexión NTP nomodify: impide que el cliente use los comandos ntpc y ntpq para modificar la hora del lado del servidor noquery: no proporciona el servicio de ajuste de hora de la red NTP notrap: no acepta solicitudes de inicio de sesión remoto notrust: no acepte solicitudes de clientes no autenticados 192.168.235.0 representa la IP de subred, 255.255.255.0 representa la máscara de subred |
servidor 192.168.235.128 explosión |
Agregue 192.168.235.128 (el servidor configurado anteriormente) como servidor de hora |
- Unirse a la startup
# systemctl habilita ntpd
- Iniciar ntpd
# systemctl inicia ntpd
- Puede comprobar el estado
# sistemactl estado ntpd
También puedes usar ntpstat para ver
#ntpstat
Utilice ntpq -p para ver información detallada de sincronización
# ntpq-p
remoto |
servidor de tiempo |
st : |
Es decir, nivel de estrato: cuanto menor sea el valor, mayor será la precisión del servicio ntp; |
cuando |
La unidad es segundos. La operación de actualización de sincronización horaria se realizó hace unos segundos; |
encuesta |
¿Cuantos segundos se sincroniza con el servidor ntp? |
alcanzar |
La cantidad de veces que se han solicitado actualizaciones al servidor NTP superior; |
demora |
Tiempo de retardo del reloj del proceso de transmisión de red |
compensar |
El resultado de la compensación de tiempo. |
estar nervioso |
Diferencia horaria entre la hora del sistema Linux y la hora del hardware BIOS |