Introducción
Este documento describe cómo configurar la autenticación NTP en Cisco Identity Services Engine (ISE) y cómo solucionar los problemas de autenticación NTP.
Prerequisites
Requirements
Se recomienda que tenga conocimiento de estos temas:
- Configuración de Cisco ISE CLI
- Conocimientos básicos de Network Time Protocol (NTP)
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
- Nodo independiente ISE 2.7
- CISCO2911/K9 Versión 15.2(1)T2
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Configurar
Diagrama de la red
Configuraciones
Antes de comenzar
Debe tener el rol de superadministrador o de administrador del sistema asignado para acceder a ISE.
Asegúrese de que el puerto NTP no esté bloqueado en la ruta de tránsito entre los servidores ISE y NTP.
Se supone que tiene sus servidores NTP configurados en ISE. Si desea cambiar los servidores NTP, vaya a Administration > System > Settings > System Time. Para ver un breve vídeo, puede ver Configuración de ISE NTP
Nota: en el caso de una implementación distribuida, elija el mismo servidor de protocolo de tiempo de la red (NTP) para todos los nodos. Para evitar problemas de zona horaria entre los nodos, debe proporcionar el mismo nombre de servidor NTP durante la instalación de cada nodo. Esto garantiza que los informes y registros de los distintos nodos de la implementación siempre estén sincronizados con las marcas de tiempo.
Nota: No puede cambiar la zona horaria desde la GUI. Puede hacerlo a través de CLI, que requiere el reinicio del servicio ISE para ese nodo concreto. Se recomienda utilizar la zona horaria preferida (UTC predeterminado) en el momento de la instalación cuando el asistente de configuración inicial le solicite las zonas horarias. Consulte Cisco bug ID CSCvo49755 relacionado para habilitar el comando CLI clock timezone.
Si tiene nodos Cisco ISE primarios y secundarios en la implementación, debe iniciar sesión en la interfaz de usuario de cada nodo y configurar la hora del sistema y los parámetros del servidor de protocolo de tiempo de la red (NTP).
Puede configurar la autenticación NTP en ISE desde la GUI o desde la CLI.
Pasos de GUI
Paso 1. Navegue hasta Administration > System > Settings > System Time y haga clic en NTP Authentication Keys, como se muestra en esta imagen.
Paso 2. Aquí puede agregar una o más claves de autenticación. Haga clic en Agregar y aparecerá una ventana emergente. Aquí, el campo Key ID admite valores numéricos entre 1 y 65535 y el campo Key Value admite hasta 15 caracteres alfanuméricos. El valor de clave es la clave NTP real que se utiliza para autenticar ISE como cliente en el servidor NTP. Además, el ID de clave debe coincidir con el configurado en el servidor NTP. Elija el valor requerido del código de autenticación de mensajes hash (HMAC) en la lista desplegable HMAC.
Paso 3. Haga clic en Aceptar y luego en Guardar claves de autenticación. Vuelva a la ficha Configuración del servidor NTP.
Paso 4. Ahora, en la lista desplegable de claves, verá el ID de claves que configuró en el paso 3. Haga clic en el ID de clave correspondiente si tiene varios ID de clave configurados. A continuación, haga clic en Guardar.
Pasos de CLI
Paso 1. Configure la clave de autenticación NTP.
admin(config)# ntp authentication-key ?
<1-65535> Key number >>> This is the Key ID
admin(config)# ntp authentication-key 1 ? >>> Here you can choose the HMAC value
md5 MD5 authentication
sha1 SHA1 authentication
sha256 SHA256 authentication
sha512 SHA512 authentication
admin(config)# ntp authentication-key 1 md5 ? >>> You can choose either to paste the hash of the actual key or type the key in plain text.
hash Specifies an ENCRYPTED (hashed) key follows
plain Specifies an UNENCRYPTED plain text key follows
admin(config)# ntp authentication-key 1 md5 plain Ntp123 >>> Ensure there are no spaces given at the end of the key.
Paso 2. Defina el servidor NTP y asocie el ID de clave configurado en el paso 1.
admin(config)# ntp server IP/HOSTNAME ?
key Peer key number
<cr> Carriage return.
admin(config)# ntp serve IP/HOSTNAME key ?
<1-65535>
admin(config)# ntp serve IP/HOSTNAME key 1 ?
<cr> Carriage return.
admin(config)# ntp serve IP/HOSTNAME key 1
Configuración en el router
El router actúa como un servidor NTP. Configure estos comandos para habilitar el router como un servidor NTP con autenticación NTP.
ntp authentication-key 1 md5 Ntp123 >>> The same key that you configured on ISE
ntp authenticate
ntp master STRATUM
Verificación
En ISE:
Utilice el comando show ntp. Si la autenticación de NTP se realiza correctamente, debe ver que ISE se sincroniza con el servidor NTP.
admin# sh ntp
Configured NTP Servers:
NTP_SERVER_IP
Reference ID : 0A6A23B1 (NTP_SERVER_IP)
Stratum : 3
Ref time (UTC) : Fri Mar 26 09:14:31 2021
System time : 0.000008235 seconds fast of NTP time
Last offset : +0.000003193 seconds
RMS offset : 0.000020295 seconds
Frequency : 10.472 ppm slow
Residual freq : +0.000 ppm
Skew : 0.018 ppm
Root delay : 0.000571255 seconds
Root dispersion : 0.000375993 seconds
Update interval : 519.3 seconds
Leap status : Normal >>> If there is any issue in NTP synchronization, it shows "Not synchronised".
210 Number of sources = 1
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* NTP_SERVER_IP 2 9 377 100 +3853ns[+7046ns] +/- 684us
M indicates the mode of the source.
^ server, = peer, # local reference clock.
S indicates the state of the sources.
* Current time source, + Candidate, x False ticker, ? Connectivity lost, ~ Too much variability
Warning: Output results can conflict at the time of changing synchronization.
admin#
Troubleshoot
Esta sección proporciona la información que puede utilizar para resolver problemas de su configuración.
- Si la autenticación NTP no funciona, el primer paso para garantizar es la disponibilidad entre ISE y el servidor NTP.
- Asegúrese de que la configuración de ID de clave coincida en ISE y en el servidor NTP.
- Asegúrese de que el ID de clave esté configurado como clave de confianza en el servidor NTP.
- Las versiones anteriores de ISE, como 2.4 y 2.6, admiten el comando ntp trusted-key. Asegúrese de haber configurado la clave NTP como clave de confianza en estas versiones de ISE.
- ISE 2.7 introduce un cambio en el comportamiento para la sincronización NTP. Mientras que las versiones anteriores utilizan ntpd, las versiones 2.7 y posteriores utilizan chrony. Chrony tiene diferentes requisitos que ntpd. Una de las más notables es que mientras ntpd se sincroniza con servidores que tienen una dispersión de raíz de hasta 10 segundos, chrony sólo se sincroniza cuando la dispersión de raíz es inferior a 3 segundos. Esto hace que los servidores NTP que pudieron sincronizar antes de la actualización, se desincronicen en 2.7 sin ninguna razón evidente.
Debido a este cambio, los problemas de sincronización de NTP se verían con frecuencia si utiliza el servidor NTP de Windows, ya que informan de una dispersión de raíz muy grande (3 o más segundos) y esto hace que la cronía ignore el servidor NTP como demasiado imprecisa.
Defectos de referencia
ID de bug de Cisco CSCvw78019
ID de bug de Cisco CSCvw03693
Información Relacionada