Este documento describe las soluciones más comunes para los problemas de VPN IPSec.
Las soluciones descritas en este documento provienen directamente de solicitudes de servicio que el equipo de soporte técnico de Cisco ha resuelto. Muchas de estas soluciones se implementan antes de la resolución de problemas en profundidad de una conexión VPN IPsec. En este documento se proporciona un resumen de los procedimientos comunes que se deben probar antes de comenzar a solucionar problemas de conexión.
Los ejemplos de configuración de este documento son para su uso en routers y dispositivos de seguridad; casi todos los conceptos son aplicables a VPN 3000. Consulte Solución de Problemas de Seguridad IP - Comprensión y Uso de los Comandos debug para obtener una explicación de los comandos debug comunes utilizados para resolver problemas de IPSec en el software Cisco IOS®.
Nota: SA no pasa el tráfico de multidifusión a través de los túneles VPN IPsec.
Advertencia: Muchas de las soluciones presentadas en este documento pueden conllevar una pérdida temporaria de toda la conectividad de VPN IPSec en un dispositivo. Se recomienda que estas soluciones se implementen con precaución y de acuerdo con su política de control de cambios.
Cisco recomienda conocer la configuración VPN IPSec en estos dispositivos de Cisco:
Cisco ASA 5500 Series Security Appliance
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
Cisco ASA 5500 Series Security Appliance
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.
Consulte el documento Cisco Technical Tips Conventions (Convenciones sobre consejos técnicos de Cisco) para obtener más información sobre las convenciones de los documentos.
Esta sección contiene las soluciones para la mayoría de los problemas de VPN IPSec. Aunque no se enumeran en ningún orden concreto, estas soluciones se pueden utilizar como una lista de comprobación para verificarlas antes de aplicar una remediación exhaustiva. Todas estas soluciones provienen directamente de solicitudes de servicio de Cisco Technical Assistance Center (TAC) y han resuelto numerosos problemas.
Despejar las Asociaciones de Seguridad Antiguas o Existentes (Túneles)
Verificar que los comandos de Sysopt estén presentes (sólo para /ASA)
Verificar que las ACL sean Correctas y estén Enlazadas al Crypto Map
Verifocar el Nombre y los Números de Secuencia del Mapa Crypto
Problemas con el Tiempo de Espera para el Tráfico del Cliente VPN
Nota: Algunos comandos de estas secciones se desplazan a una segunda línea debido a consideraciones espaciales.
NAT-Traversal (o NAT-T) permite que el tráfico VPN pase a través de dispositivos NAT o PAT, como el router SOHO de Linksys. Si NAT-T no está habilitado, los usuarios de VPN Client a menudo parecen conectarse al ASA sin problemas, sin embargo, no pueden acceder a una red interna detrás del dispositivo de seguridad. Si NAT-T en el dispositivo NAT/PAT no está habilitado, puede recibir el mensaje de error regular translation creation failed for protocol 50 src inside:10.0.1.26 dst outside:10.9.694 en ASA.
Si no puede completar inicios de sesión simultáneos desde la misma dirección IP, el cliente finalizará localmente la conexión VPN segura. Reason 412: Aparece el mensaje de error El par remoto ya no responde. Habilite NAT-T en el dispositivo VPN de cabecera para resolver este error.
Nota: Con Cisco IOS® Software Release 12.2(13)T y posteriores, NAT-T se habilita de forma predeterminada en Cisco IOS®.
El siguiente comando habilita NAT-T en el dispositivo de seguridad de Cisco. El 20 en este ejemplo es el tiempo keepalive (valor predeterminado).
ASA
securityappliance(config)#crypto isakmp nat-traversal 20
Los clientes deben modificarse para que esto funcione correctamente. En Cisco VPN Client, navegue hasta Connection Entries (Entradas de conexión) y haga clic en Modify (Modificar). Se abre una ventana nueva y debe elegir la fichaTransporte. En esta ficha, haga clic en el botón de opción Enable Transparent Tunneling y theIPSec over UDP ( NAT/PAT ). Luego haga clic en Save (Guardar) y pruebe la conexión.
Es importante habilitar los puertos UDP 4500 para NAT-T, UDP 500 y ESP a través de la configuración de una ACL porque ASA se comporta como un dispositivo NAT. Consulte Configuración de un Túnel IPsec a través de un Firewall con NAT para obtener más información sobre la configuración de ACL en ASA.
La conectividad VPN se prueba desde los dispositivos situados detrás del terminal de cifrado. Muchos usuarios prueban la conectividad VPN al ejecutar el comando ping desde el extremo de cifrado. Mientras que el comando ping generalmente funciona para este propósito, es importante obtener su ping desde la interfaz correcta. Si el ping se origina incorrectamente, puede parecer que la conexión VPN ha fallado cuando está funcionando correctamente. Este es un ejemplo:
Crypto ACL de Router A
access-list 110 permit ip 192.168.100.0 0.0.0.255 192.168.200.0 0.0.0.255
Crypto ACL de Router B
access-list 110 permit ip 192.168.200.0 0.0.0.255 192.168.100.0 0.0.0.255
En este ejemplo, el aping debe originarse dentro de la red detrás de cualquier router. Las ACL crypto se configuran solamente para cifrar el tráfico con estas direcciones de origen. No secifrará un ping originado desde las interfaces externas de cualquier router Utilice las opciones ampliadas del comando ping en el modo EXEC privilegiado para originar un ping desde la interfaz interna de un router:
routerA#ping Protocol [ip]: Target IP address: 192.168.200.10 Repeat count [5]: Datagram size [100]: Timeout in seconds [2]: Extended commands [n]: y Source address or interface: 192.168.100.1 Type of service [0]: Set DF bit in IP header? [no]: Validate reply data? [no]: Data pattern [0xABCD]: Loose, Strict, Record, Timestamp, Verbose[none]: Sweep range of sizes [n]: Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.200.1, timeout is 2 seconds: Packet sent with a source address of 192.168.100.1 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = ½/4 ms
Imagine que los routers de este diagrama se sustituyen por dispositivos de seguridad ASA. El código usado para probar la conectividad también se puede originar en la interfaz interna con la palabra clave insidekeyword:
securityappliance#ping inside 192.168.200.10 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.200.10, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
No se recomienda dirigirse a la interfaz interna de un dispositivo de seguridad con su ping. Si debe dirigirse a la interfaz interna con el comando ping, debe habilitar management-access en esa interfaz, o el dispositivo no responde"
securityappliance(config)#management-access inside
Cuando existe un problema con la conectividad, incluso la Fase 1 de la VPN no funciona. En el ASA, si falla la conectividad, la salida de SA es similar a este ejemplo, que indica una posible configuración incorrecta del peer crypto o una configuración incorrecta de la propuesta ISAKMP:
Router#show crypto isakmp sa
1 IKE Peer: XX.XX.XX.XX
Type : L2L Role : initiator
Rekey : no State : MM_WAIT_MSG2
El estado puede ser de MM_WAIT_MSG2 a MM_WAIT_MSG5, que denota la falla del intercambio de estado en cuestión en Main Mode (MM). Salida Crypto SA cuando la fase 1 está activa; como este ejemplo:
Router#show crypto isakmp sa
1 IKE Peer: XX.XX.XX.XX
Type : L2L Role : initiator
Rekey : no State : MM_ACTIVE
Si no hay ninguna indicación de que un túnel VPN IPsec esté funcionando como se esperaba, es posible que el ISAKMP no esté habilitado. Asegúrese de que ha activado ISAKMP en sus dispositivos. Utilice uno de estos comandos para habilitar ISAKMP:
Las versiones del software Cisco IOS®
router(config)#crypto isakmp enable
Cisco ASA (reemplácelo fuera por la interfaz que desee):
securityappliance(config)#crypto isakmp enable outside
También puede recibir este error cuando habilita ISAKMP en la interfaz externa:
UDP: ERROR - socket <unknown> 62465 in used ERROR: IkeReceiverInit, unable to bind to port
La causa del error puede estar relacionada con el cliente detrás de que ASA recibe PAT al puerto UDP 500 antes de que ISAKMP se pueda habilitar en la interfaz. Una vez que se elimina la traducción PAT (clear xlate), se puede habilitar ISAKMP. Verifique que los números de puerto UDP 500 y 4500 estén reservados para la negociación de conexiones ISAKMP con el par. Cuando ISAKMP no está habilitado en la interfaz, el cliente VPN muestra un mensaje de error similar a este mensaje:
Secure VPN connection terminated locally by client. Reason 412: The remote peer is no longer responding
Para resolver este error, habilite ISAKMP en la interfaz crypto del gateway VPN.
En las negociaciones de IPSec, la Confidencialidad directa perfecta (PFS) garantiza que cada nueva clave criptográfica no está relacionada con ninguna clave anterior. Habilite o inhabilite PFS en ambos peers de túnel; de lo contrario, el túnel IPsec de LAN a LAN (L2L) no se establece en el router ASA/Cisco IOS®. Perfect Forward Secrecy (PFS) es propiedad de Cisco y no se admite en dispositivos de terceros.
ASA:
PFS está deshabilitado de forma predeterminada y, para habilitar PFS, ejecute el comando pfscon la palabra clave enable en el modo de configuración de directiva de grupo. Para desactivar PFS, introduzca la palabra clave disable.
hostname(config-group-policy)#pfs {enable | disable}
Para quitar el atributo PFS de la configuración, ejecute la forma no de este comando. Una política de grupo puede heredar un valor para PFS de otra política de grupo. Ejecute la forma no de este comando para evitar la transferencia de un valor.
hostname(config-group-policy)#no pfs
Router Cisco IOS®
set pfs [group1 | group2] no set pfs
Para el comando set pfs:
group1: Especifica que IPSec debe utilizar el grupo de módulos primos Diffie Hellman de 768 bits cuando se ejecuta el nuevo intercambio Diffie-Hellman.
group2: Especifica que IPSec debe utilizar el grupo de módulos primos Diffie Hellman de 1024 bits cuando se ejecuta el nuevo intercambio Diffie-Hellman.
Ejemplo:
Router(config)#crypto map map 10 ipsec-isakmp Router(config-crypto-map)#set pfs group2
Si este mensaje de error aparece en el router Cisco IOS®®, la SA ha expirado o se ha borrado. El dispositivo extremo de túnel remoto no sabe que utiliza la SA caducada para enviar un paquete (no un paquete de establecimiento de SA). Cuando se establece una nueva SA, la comunicación se reanuda, de modo que inicie el tráfico a través del túnel para crear una nueva SA y restablecer el túnel.
%CRYPTO-4-IKMP_NO_SA: IKE message from x.x.x.x has no SA
Si borra las asociaciones de seguridad (SA) ISAKMP (fase 1) e IPsec (fase 2), a menudo es la mejor solución para resolver los problemas de VPN IPsec. Si borra las SA, puede resolver una amplia variedad de mensajes de error y comportamientos sin necesidad de una resolución de problemas detallada. Aunque esta técnica se puede utilizar fácilmente en cualquier situación, se recomienda borrar primero las SA después de cambiar o agregar una configuración actual de VPN IPsec. Además, aunque solo es posible eliminar asociaciones de seguridad específicas, puede beneficiarse de la eliminación global de SA en el dispositivo. Una vez que se hayan borrado las asociaciones de seguridad, puede ser necesario enviar tráfico a través del túnel para restablecerlas.
Advertencia: A menos que especifique qué asociaciones de seguridad desea despejar, los comandos aquí detallados pueden despejar todas las asociaciones de seguridad en el dispositivo. Proceda con cautela si otros túneles de VPN IPSec están en uso.
Vea las asociaciones de seguridad antes de despejarlas.
Cisco IOS®
router#show crypto isakmp sa router#show crypto ipsec sa
Dispositivos de seguridad Cisco ASA
securityappliance#show crypto isakmp sa securityappliance#show crypto ipsec sa
Borre las asociaciones de seguridad, ya que cada comando se puede introducir como se muestra en negrita o con las opciones que se muestran con ellos.
Las versiones del software Cisco IOS®
ISAKMP (Fase I)
router#clear crypto isakmp ? <0 - 32766> connection id of SA <cr>
IPSec (Fase II)
router#clear crypto sa ? counters Reset the SA counters map Clear all SAs for a given crypto map peer Clear all SAs for a given crypto peer spi Clear SA by SPI <cr>
Dispositivos de seguridad Cisco ASA
ISAKMP (Fase I)
securityappliance#clear crypto isakmp sa
IPSec (Fase II)
security appliance#clear crypto ipsec sa ? counters Clear IPsec SA counters entry Clear IPsec SAs by entry map Clear IPsec SAs by map peer Clear IPsec SA by peer <cr>
Si los usuarios se desconectan con frecuencia a través del túnel L2L, este problema puede configurarse durante toda la vida en ISAKMP SA. Si se produce alguna discrepancia en la duración de ISAKMP, puede recibir %ASA-5-713092: Grupo = x.x.x.x, IP = x.x.x.x, Falla durante la fase 1 del intento de regeneración de claves debido al mensaje de error de colisión en el /ASA. El valor predeterminado es 86.400 segundos o 24 horas. Como regla general, una vida útil más corta proporciona negociaciones ISAKMP más seguras (hasta cierto punto); sin embargo, con vidas útiles más cortas, el dispositivo de seguridad configura las futuras SA IPsec más rápidamente.
Se realiza una coincidencia cuando ambas políticas de dos peers contienen los mismos valores de parámetro de cifrado, hash, autenticación y Diffie-Hellman, y cuando la política del peer remoto especifica una duración menor o igual a la duración de la política comparada. Si las duraciones no son idénticas, se utiliza la duración más corta (a partir de la política del par remoto) y no se encuentra ninguna coincidencia aceptable, IKE rechaza la negociación y no se establece la SA IKE.
ASA:
hostname(config)#isakmp policy 2 lifetime 14400
Router Cisco IOS®:
R2(config)#crypto isakmp policy 10 R2(config-isakmp)#lifetime 86400
Si se supera la duración máxima configurada, usted recibe el siguiente mensaje de error cuando la conexión VPN se termina:
Secure VPN Connection terminated locally by the Client. Reason 426: Maximum Configured Lifetime Exceeded.
Para resolver este error, establezca elvalor de duración en cero (0). Para establecer la duración de una asociación de seguridad IKE en infinito, la VPN siempre debe estar conectada y no termina:
hostname(config)#isakmp policy 2 lifetime 0
También puede inhabilitar re-xauth en la política de grupo para resolver el problema.
Si configura señales de mantenimiento ISAKMP, ayuda a prevenir caídas esporádicas de LAN a LAN o VPN de acceso remoto. Esto incluye los clientes VPN, los túneles y los túneles que se caen después de un período de inactividad. Esta función permite que los extremos del túnel monitoreen la presencia continua de un peer remoto e informen de su propia presencia a ese peer. Si el peer deja de responder, el extremo quita la conexión. Para que las señales de mantenimiento ISAKMP funcionen, ambos terminales VPN deben admitirlas.
Configure los keepalives de ISAKMP en Cisco IOS® ejecutando este comando:
router(config)#crypto isakmp keepalive 15
Ejecute estos comandos para configurar señales de mantenimiento ISAKMP en dispositivos de seguridad ASA:
Cisco ASA para el grupo de túnel denominado 10.165.205.222:
securityappliance(config)#tunnel-group 10.165.205.222 ipsec-attributes securityappliance(config-tunnel-ipsec)#isakmp keepalive threshold 15 retry 10
En algunas situaciones, es necesario inhabilitar esta función para resolver el problema. Por ejemplo, si el cliente VPN está detrás de un firewall que evita los paquetes DPD. Con Cisco ASA, para el grupo de túnel denominado 10.165.205.222 - Inhabilite el procesamiento keepalive IKE, que está habilitado de forma predeterminada:
securityappliance(config)#tunnel-group 10.165.205.222 ipsec-attributes securityappliance(config-tunnel-ipsec)#isakmp keepalive disable
Inhabilite Keepalive para Cisco VPN Client 4.x.
En muchos casos, un simple error tipográfico puede ser la causa de que un túnel VPN IPSec no funcione. Por ejemplo, en el dispositivo de seguridad, las claves previamente compartidas se ocultan una vez que se ingresan. Esta ofuscación hace imposible ver si una clave es incorrecta. Asegúrese de que ha introducido correctamente las claves previamente compartidas en cada terminal VPN.
En Remote Access VPN (VPN de acceso remoto), verifique que se ingresan el nombre de grupo válido y las claves previamente compartidas en el Cisco VPN Client. Puede encontrar este error si el nombre del grupo o las claves previamente compartidas no coinciden entre el cliente VPN y el dispositivo de cabecera.
1 12:41:51.900 02/18/06 Sev=Warning/3 IKE/0xE3000056 The received HASH payload cannot be verified 2 12:41:51.900 02/18/06 Sev=Warning/2 IKE/0xE300007D Hash verification failed 3 14:37:50.562 10/05/06 Sev=Warning/2 IKE/0xE3000099 Failed to authenticate peer (Navigator:904) 4 14:37:50.593 10/05/06 Sev=Warning/2 IKE/0xE30000A5 Unexpected SW error occurred while processing Aggressive Mode negotiator:(Navigator:2202) 5 14:44:15.937 10/05/06 Sev=Warning/2 IKE/0xA3000067 Received Unexpected InitialContact Notify (PLMgrNotify:888) 6 14:44:36.578 10/05/06 Sev=Warning/3 IKE/0xE3000056 The received HASH payload cannot be verified 7 14:44:36.593 10/05/06 Sev=Warning/2 IKE/0xE300007D Hash verification failed... possibly be configured with invalid group password. 8 14:44:36.609 10/05/06 Sev=Warning/2 IKE/0xE3000099 Failed to authenticate peer (Navigator:904) 9 14:44:36.640 10/05/06 Sev=Warning/2 IKE/0xE30000A5 Unexpected SW error occurred while processing Aggressive Mode negotiator:(Navigator:2202)
Advertencia: Si elimina los comandos relacionados con la criptografía, puede desactivar uno o todos sus túneles VPN. Use estos comandos con precaución y consulte la política de control de cambios de su organización antes de eliminar comandos relacionados con la encriptación.
Ejecute estos comandos para remover y volver a ingresar la clave precompartida keysecretkeypara el peer10.0.0.1o el groupvpngroupin Cisco IOS®:
VPN de LAN a LAN de Cisco:
router(config)#no crypto isakmp key secretkey address 10.0.0.1 router(config)#crypto isakmp key secretkey address 10.0.0.1
VPN de Acceso Remoto de Cisco:
router(config)#crypto isakmp client configuration group vpngroup router(config-isakmp-group)#no key secretkey router(config-isakmp-group)#key secretkey
Ejecute estos comandos para remover y volver a ingresar la clave previamente compartida keysecretkeypara el peer10.0.0.1en los dispositivos de seguridad /ASA:
Cisco 6.x:
(config)#no isakmp key secretkey address 10.0.0.1 (config)#isakmp key secretkey address 10.0.0.1
Cisco/ASA 7.x y versiones posteriores:
securityappliance(config)#tunnel-group 10.0.0.1 ipsec-attributes securityappliance(config-tunnel-ipsec)#no ikev1 pre-shared-key securityappliance(config-tunnel-ipsec)# ikev1 pre-shared-key secretkey
El inicio del túnel VPN está desconectado. Este problema ocurre debido a una clave previamente compartida no coincidente durante las negociaciones de la Fase I. El mensaje MM_WAIT_MSG_6 en el comando show crypto isakmp sa indica una clave previamente compartida no coincidente, como se muestra en este ejemplo:
ASA#show crypto isakmp sa
Active SA: 1
Rekey SA: 0 (A tunnel reports 1 Active and 1 Rekey SA during rekey)
Total IKE SA: 1
1 IKE Peer: 10.7.13.20
Type : L2L Role : initiator
Rekey : no State : MM_WAIT_MSG_6
Para resolver este problema, vuelva a introducir la clave previamente compartida en ambos dispositivos; la clave previamente compartida debe ser única y coincidir. Consulte Volver a introducir o recuperar claves previamente compartidas para más información.
Cuando borra las asociaciones de seguridad, y no resuelve el problema de VPN IPsec, quite y vuelva a aplicar el mapa crypto relevante para resolver una amplia variedad de problemas que incluyen caídas intermitentes del túnel VPN y fallas de algunos sitios VPN.
Advertencia: Si quita un mapa criptográfico de una interfaz, elimina cualquier túnel IPsec asociado con ese mapa criptográfico. Proceda con precaución, consulte estos pasos y considere la política de control de cambios de su organización antes de continuar.
Ejecute estos comandos para quitar y reemplazar un mapa criptográfico en Cisco IOS®:
Comience por quitar el mapa crypto de la interfaz. Ejecute la forma no del comando crypto map:
router(config-if)#no crypto map mymap
Continúe ejecutando la enoforma para eliminar un mapa criptográfico completo:
router(config)#no crypto map mymap 10
Reemplace el mapa crypto en la interfaz Ethernet0/0 para el peer10.0.0.1. Este ejemplo muestra la configuración mínima requerida del mapa crypto:
router(config)#crypto map mymap 10 ipsec-isakmp router(config-crypto-map)#match address 101 router(config-crypto-map)#set transform-set mySET router(config-crypto-map)#set peer 10.0.0.1 router(config-crypto-map)#exit router(config)#interface ethernet0/0 router(config-if)#crypto map mymap
Ejecute estos comandos para quitar y reemplazar un mapa crypto en el ASA. Comience por quitar el mapa crypto de la interfaz. Ejecute la forma no del comando crypto map:
securityappliance(config)#no crypto map mymap interface outside
Continúe ejecutando la enoforma para quitar los otros comandos de mapa criptográfico:
securityappliance(config)#no crypto map mymap 10 match address 101 securityappliance(config)#no crypto map mymap set transform-set mySET securityappliance(config)#no crypto map mymap set peer 10.0.0.1
Reemplace el mapa crypto para peer10.0.0.1. Este ejemplo muestra la configuración mínima requerida del mapa crypto:
securityappliance(config)#crypto map mymap 10 ipsec-isakmp securityappliance(config)#crypto map mymap 10 match address 101 securityappliance(config)#crypto map mymap 10 set transform-set mySET securityappliance(config)#crypto map mymap 10 set peer 10.0.0.1 securityappliance(config)#crypto map mymap interface outside
Si elimina y vuelve a aplicar el mapa criptográfico, también se resolverá el problema de conectividad si se ha cambiado la dirección IP del centro distribuidor.
Los comandos sysopt connection permit-ipsec y sysopt connection permit-vpn permiten que los paquetes de un túnel IPSec y sus cargas útiles eludan las ACL de interfaz del dispositivo de seguridad. Es probable que los túneles IPsec que se terminan en el dispositivo de seguridad fallen si uno de estos comandos no se habilita.
Cisco ASA:
securityappliance# show running-config all sysopt no sysopt connection timewait sysopt connection tcpmss 1380 sysopt connection tcpmss minimum 0 no sysopt nodnsalias inbound no sysopt nodnsalias outbound no sysopt radius ignore-secret sysopt connection permit-vpn !--- sysopt connection permit-vpn is enabled !--- This device is running 7.2(2)
Ejecute este comando para habilitar el comando correctsysopt para su dispositivo:
Cisco ASA:
securityappliance(config)#sysopt connection permit-vpn
Si no desea ejecutar el comando sysopt connection, permita explícitamente el tráfico requerido desde el origen al destino. Por ejemplo, de LAN remota a LAN local del dispositivo remoto y "UDP port 500" para la interfaz externa del dispositivo remoto a la interfaz externa del dispositivo local, en ACL externa.
Los fallos de negociación IKE en VPN IPsec suelen deberse a que un par no reconoce la identidad de su asociado. Cuando dos pares utilizan IKE para establecer asociaciones de seguridad IPsec, cada par envía su identidad ISAKMP al par remoto. Envía su dirección IP o su nombre de host según cómo cada uno tenga configurada su identidad ISAKMP. De forma predeterminada, la identidad ISAKMP de la unidad de firewall se establece en la dirección IP.
Como regla general, establezca el dispositivo de seguridad y las identidades de sus pares de la misma manera para evitar una falla de negociación IKE. Para configurar el ID de fase 2 que se enviará al par, ejecute el comando isakmp identitycommand en el modo de configuración global:
crypto isakmp identity address !--- If the RA or L2L (site-to-site) VPN tunnels connect !--- with pre-shared key as authentication type
O:
crypto isakmp identity auto !--- If the RA or L2L (site-to-site) VPN tunnels connect !--- with ISAKMP negotiation by connection type; IP address for !--- preshared key or cert DN for certificate authentication.
O:
crypto isakmp identity hostname !--- Uses the fully-qualified domain name of !--- the host exchange ISAKMP identity information (default). !--- This name comprises the hostname and the domain name.
Si el túnel VPN no puede iniciarse después de un cambio de configuración de ASA con la herramienta de migración de configuración de ASA; en el log, aparecen estos mensajes:
[IKEv1]: Group = x.x.x.x, IP = x.x.x.x, Stale PeerTblEntry found, removing!
[IKEv1]: Group = x.x.x.x, IP = x.x.x.x, Removing peer from correlator table failed, no match!
[IKEv1]: Group = x.x.x.x, IP = x.x.x.x, construct_ipsec_delete(): No SPI to identify Phase 2 SA!
[IKEv1]: Group = x.x.x.x, IP = x.x.x.x, Removing peer from correlator table failed, no match!
Si el tiempo de espera inactivo se establece en 30 minutos (valor predeterminado), el túnel se descarta después de 30 minutos si no pasa tráfico. El cliente VPN se desconecta después de 30 minutos independientemente del parámetro de tiempo de espera inactivo y recibe el error PEER_DELETE-IKE_DELETE_UNSPECIFIED.
Configure idle timeoutandsession timeoutasnone para que el túnel siempre esté activo y para que el túnel nunca se interrumpa incluso cuando se utilicen dispositivos de terceros.
ASA
Ejecute el comando evpn-idle-timeout en el modo de configuración de política de grupo o en el modo de configuración de nombre de usuario para configurar el período de tiempo de espera del usuario:
hostname(config)#group-policy DfltGrpPolicy attributes hostname(config-group-policy)#vpn-idle-timeout none
Configure una cantidad máxima de tiempo para las conexiones VPN con el comando vpn-session-timeout en el modo de configuración de políticas de grupo o en el modo de configuración de nombre de usuario:
hostname(config)#group-policy DfltGrpPolicy attributes hostname(config-group-policy)#vpn-session-timeout none
Cuando tiene unnel-all configurado, no necesita configurar idle-timeout porque, incluso si configura VPN-idle timeout, no funciona como todos los procesos de tráfico a través del túnel (ya que tunnel-all está configurado).
Por lo tanto, el tráfico (o incluso el tráfico generado por la PC) no permite que se produzca el tiempo de espera inactivo.
Router Cisco IOS®
Ejecute el comando crypto ipsec security-association idle-time en el modo de configuración global o en el modo de configuración de mapa criptográfico para configurar el temporizador de inactividad de SA IPsec. De forma predeterminada, los temporizadores de inactividad de SA IPSec están inhabilitados:
crypto ipsec security-association idle-time seconds
El tiempo se mide en segundos, los que el temporizador de inactividad permite que un par inactivo mantenga una SA. Los valores válidos para el argumento de segundos varía de 60 a 86.400.
Hay dos listas de acceso que se utilizan en una configuración típica de VPN IPSec. Una lista de acceso se utiliza para eximir el tráfico destinado al túnel VPN del proceso NAT. La otra lista de acceso define el tráfico para cifrar; esto incluye una ACL crypto en una configuración de LAN a LAN o una ACL de túnel dividido en una configuración de acceso remoto. Cuando estas ACL se configuran incorrectamente o se pierden, el tráfico fluye en una dirección a través del túnel VPN o no se envía a través del túnel en absoluto.
Asegúrese de enlazar la ACL crypto con el mapa crypto ejecutando el comando crypto map match address en el modo de configuración global. Compruebe que ha configurado todas las listas de acceso para completar las configuraciones de VPN IPsec y que esas listas de acceso definen el tráfico correcto. Esta lista contiene elementos para validar cuando sospecha que una ACL es la causa de problemas con su VPN IPsec.
Confirme la exención de NAT y las ACL criptográficas especifiquen el tráfico correcto. Si tiene varios túneles VPN y varias ACL crypto, asegúrese de que esas ACL no se superpongan. También verifique que su dispositivo esté configurado para utilizar la ACL de exención de NAT. En un router, esto significa que está ejecutando el comando route-map. En el ASA, está ejecutando el comando enat (0). Se requiere una ACL de exención de NAT para las configuraciones tanto de LAN a LAN como de acceso remoto.
En el siguiente ejemplo, un router Cisco IOS® se configura para eximir el tráfico que se envía entre192.168.100.0 /24y192.168.200.0 /24o192.168.1.0 /24 desde NAT. El tráfico destinado a cualquier otra parte está sujeto a la sobrecarga NAT:
access-list 110 deny ip 192.168.100.0 0.0.0.255 192.168.200.0 0.0.0.255 access-list 110 deny ip 192.168.100.0 0.0.0.255 192.168.1.0 0.0.0.255 access-list 110 permit ip 192.168.100.0 0.0.0.255 any route-map nonat permit 10 match ip address 110 ip nat inside source route-map nonat interface FastEthernet0/0 overload
Las ACL de exención de NAT funcionan sólo con la dirección IP o las redes IP, como los ejemplos mencionados (access-list noNAT), y deben ser idénticas a las ACL de mapa criptográfico. Las ACL de exención de NAT no funcionan con los números de puerto (por ejemplo, 23, 25, etc.). En un entorno VOIP, donde las llamadas de voz entre redes se comunican a través de la VPN, las llamadas de voz no funcionan si las ACL NAT 0 no están configuradas correctamente. Antes de la resolución de problemas, se recomienda comprobar el estado de la conectividad VPN, ya que el problema podría deberse a una configuración incorrecta de las ACL exentas de NAT.
Puede recibir el mensaje de error como se muestra si hay un error de configuración en las ACL de exención de NAT (nat 0).
%ASA-3-305005: No translation group found for udp src Outside:x.x.x.x/p dst Inside:y.y.y.y/p
Ejemplo Incorrecto:
access-list noNAT extended permit ip 192.168.100.0 255.255.255.0 192.168.200.0 255.255.255.0 eq 25
Si la exención de NAT (NAT 0) no funciona correctamente, intente quitarla y ejecute el comando NAT 0. Asegúrese de que sus ACL no sean hacia atrás y que sean del tipo correcto. Las ACL de exención de Crypto y NAT para las configuraciones de LAN a LAN se deben escribir desde la perspectiva del dispositivo donde se configura la ACL. Por lo tanto, las ACL deben reflejarse entre sí. En este ejemplo se establece un túnel de LAN a LAN entre 192.168.100.0 /24 y 192.168.200.0 /24.
Crypto ACL de Router A:
access-list 110 permit ip 192.168.100.0 0.0.0.255 192.168.200.0 0.0.0.255
Crypto ACL de Router B:
access-list 110 permit ip 192.168.200.0 0.0.0.255 192.168.100.0 0.0.0.255
Aunque no se ha ilustrado, el mismo concepto se aplica a los dispositivos de seguridad ASA. En ASA, las ACL de túnel dividido para las configuraciones de acceso remoto deben ser listas de acceso estándar que permitan el tráfico a la red donde los clientes VPN requieren acceso. Los routers Cisco IOS® pueden utilizar ACL extendida para túneles divididos. En la lista de acceso ampliado, usar 'any' (cualquiera) en el origen en la ACL de túnel dividido es similar a deshabilitar el túnel dividido. Utilice solamente las redes de origen en la ACL extendida para el túnel dividido.
Ejemplo Correcto:
access-list 140 permit ip 10.1.0.0 0.0.255.255 10.18.0.0 0.0.255.255
Ejemplo Incorrecto:
access-list 140 permit ip any 10.18.0.0 0.0.255.255
Las versiones del software Cisco IOS®
router(config)#access-list 10 permit ip 192.168.100.0 router(config)#crypto isakmp client configuration group MYGROUP router(config-isakmp-group)#acl 10
Cisco ASA
securityappliance(config)#access-list 10 standard permit 192.168.100.0 255.255.255.0 securityappliance(config)#group-policy MYPOLICY internal securityappliance(config)#group-policy MYPOLICY attributes securityappliance(config-group-policy)#split-tunnel-policy tunnelspecified securityappliance(config-group-policy)#split-tunnel-network-list value 10
Configuración de la exención de NAT en la versión 8.3 de ASA para un túnel de VPN de sitio a sitio:
Debe establecerse una VPN de sitio a sitio entre HOASA y BOASA con ambos ASA con la versión 8.3. La configuración de exención de NAT en HOASA es similar a esta:
object network obj-local subnet 192.168.100.0 255.255.255.0 object network obj-remote subnet 192.168.200.0 255.255.255.0 nat (inside,outside) 1 source static obj-local obj-local destination static obj-remote objremote
Si el túnel IPsec no está ACTIVO, verifique si las políticas ISAKMP coinciden con los peers remotos. Esta política ISAKMP es aplicable a las VPN IPsec de Sitio a Sitio (L2L) y de Acceso Remoto. Si los Cisco VPN Clients o la VPN de sitio a sitio no pueden establecer el túnel con el dispositivo de extremo remoto, verifique que los dos peers contengan los mismos valores de parámetro de cifrado, hash, autenticación y Diffie-Hellman. Verifique cuando la política de peer remoto especifique una duración menor o igual a la duración en la política que envió el iniciador. Si las duraciones no son idénticas, el dispositivo de seguridad utiliza la duración más corta. Si no existe una coincidencia aceptable, ISAKMP rechaza la negociación y la SA no se establece.
"Error: Unable to remove Peer TblEntry, Removing peer from peer table failed, no match!"
Este es un ejemplo del mensaje de registro detallado:
4|Mar 24 2010 10:21:50|713903: IP = X.X.X.X, Error: Unable to remove PeerTblEntry 3|Mar 24 2010 10:21:50|713902: IP = X.X.X.X, Removing peer from peer table failed, no match! 3|Mar 24 2010 10:21:50|713048: IP = X.X.X.X, Error processing payload: Payload ID: 1 4|Mar 24 2010 10:21:49|713903: IP = X.X.X.X, Information Exchange processing failed 5|Mar 24 2010 10:21:49|713904: IP = X.X.X.X, Received an un-encrypted NO_PROPOSAL_CHOSEN notify message, drop
Este mensaje suele aparecer debido a políticas ISAKMP no coincidentes o una instrucción NAT 0 perdida. Además, aparece este mensaje:
Error Message %ASA-6-713219: Queueing KEY-ACQUIRE messages to be processed when P1 SA is complete.
Este mensaje indica que los mensajes de la Fase 2 están en la cola después de que se complete la Fase 1. Este mensaje de error se debe a uno de estos motivos:
Discordancia en la fase de cualquiera de los peers
La ACL impide que los pares completen la fase 1.
Este mensaje suele aparecer después del mensaje de error Removing peer from peer table failed, no match! (no se pudo quitar el par de la tabla de pares, no hay coincidencia). Si Cisco VPN Client no puede conectar el dispositivo de cabecera, el problema puede ser la discordancia de la política ISAKMP. El dispositivo de cabecera debe coincidir con una de las propuestas IKE de Cisco VPN Client. Para la política ISAKMP y el conjunto de transformación IPsec utilizados en ASA, el cliente Cisco VPN no puede utilizar una política con una combinación de DES y SHA. Si utiliza DES, debe utilizar MD5 para el algoritmo hash o puede utilizar otras combinaciones como 3DES con SHA y 3DES con MD5.
Asegúrese de que los dispositivos de cifrado, como los routers y los dispositivos de seguridad ASA, tengan la información de routing adecuada para enviar tráfico a través del túnel VPN. Si existen otros routers detrás del dispositivo de gateway, verifique que esos routers puedan alcanzar el túnel y qué redes están en el otro lado. Un componente clave del routing en una implementación de VPN es la inyección de ruta inversa (RRI). RRI coloca entradas dinámicas para las redes remotas o los clientes VPN en la tabla de ruteo de un gateway de VPN. Estas rutas son útiles para el dispositivo en el que están instaladas y para otros dispositivos de la red, ya que las rutas instaladas por RRI se pueden redistribuir a través de protocolos de routing como EIGRP o OSPF.
En una configuración de LAN a LAN, es importante que cada terminal tenga una ruta a las redes en las que debe cifrar el tráfico. En este ejemplo, el router A debe tener rutas a las redes detrás del router B a través de10.89.129.2. El router B debe tener una ruta similar a192.168.100.0 /24. La primera manera de asegurarse de que cada router conoce las rutas apropiadas es configurar rutas estáticas para cada red de destino. Por ejemplo, el Router A puede tener estas declaraciones de ruta configuradas:
ip route 0.0.0.0 0.0.0.0 172.22.1.1 ip route 192.168.200.0 255.255.255.0 10.89.129.2 ip route 192.168.210.0 255.255.255.0 10.89.129.2 ip route 192.168.220.0 255.255.255.0 10.89.129.2 ip route 192.168.230.0 255.255.255.0 10.89.129.2
Si el router A se reemplazó con un Cisco ASA, la configuración puede ser así:
route outside 0.0.0.0 0.0.0.0 172.22.1.1 route outside 192.168.200.0 255.255.255.0 10.89.129.2 route outside 192.168.200.0 255.255.255.0 10.89.129.2 route outside 192.168.200.0 255.255.255.0 10.89.129.2 route outside 192.168.200.0 255.255.255.0 10.89.129.2
Si existe un gran número de redes detrás de cada terminal, la configuración de las rutas estáticas se vuelve difícil de mantener. En su lugar, se recomienda utilizar la Inyección de Ruta Inversa. RRI coloca las rutas de la tabla de ruteo para todas las redes remotas enumeradas en la ACL crypto. Por ejemplo, la ACL crypto y el mapa crypto del Router A son similares a lo siguiente:
access-list 110 permit ip 192.168.100.0 0.0.0.255 192.168.200.0 0.0.0.255 access-list 110 permit ip 192.168.100.0 0.0.0.255 192.168.210.0 0.0.0.255 access-list 110 permit ip 192.168.100.0 0.0.0.255 192.168.220.0 0.0.0.255 access-list 110 permit ip 192.168.100.0 0.0.0.255 192.168.230.0 0.0.0.255 crypto map myMAP 10 ipsec-isakmp set peer 10.89.129.2 reverse-route set transform-set mySET match address 110
Si el Router A fue reemplazado por ASA, la configuración puede verse de la siguiente manera:
access-list cryptoACL extended permit ip 192.168.100.0 255.255.255.0 192.168.200.0 255.255.255.0 access-list cryptoACL extended permit ip 192.168.100.0 255.255.255.0 192.168.210.0 255.255.255.0 access-list cryptoACL extended permit ip 192.168.100.0 255.255.255.0 192.168.220.0 255.255.255.0 access-list cryptoACL extended permit ip 192.168.100.0 255.255.255.0 192.168.230.0 255.255.255.0 crypto map myMAP 10 match address cryptoACL crypto map myMAP 10 set peer 10.89.129.2 crypto map myMAP 10 set transform-set mySET crypto map mymap 10 set reverse-route
En una configuración de Acceso Remoto, los cambios de ruteo no siempre son necesarios. Sin embargo, si existen otros routers detrás del router de gateway VPN o del dispositivo de seguridad, esos routers deben aprender la trayectoria a los clientes VPN. En este ejemplo, imagine que los clientes VPN reciben direcciones en el rango de 10.0.0.0 /24cuando se conectan.
Si no hay un protocol de ruteo funcionando entre el gateway y el otro router, las rutas estáticas se pueden utilizar en los routers como Router 2:
ip route 10.0.0.0 255.255.255.0 192.168.100.1
Si entre el gateway y otros routers se utiliza un protocolo de ruteo como EIGRP o OSPF, se recomienda que se utilice Reverse Route Injection según lo descrito. RRI agrega automáticamente rutas para el cliente VPN a la tabla de ruteo del gateway. Estas rutas se pueden distribuir a los otros routers en la red.
Router Cisco IOS®:
crypto dynamic-map dynMAP 10 set transform-set mySET reverse-route crypto map myMAP 60000 ipsec-isakmp dynamic dynMAP
Dispositivo de seguridad Cisco ASA:
crypto dynamic-map dynMAP 10 set transform-set mySET crypto dynamic-map dynMAP 10 set reverse-route crypto map myMAP 60000 ipsec-isakmp dynamic dynMAP
El problema de ruteo ocurre si el conjunto de direcciones IP asignadas para los clientes VPN se superpone con las redes internas del dispositivo de cabecera. Para más información, consulte la sección Redes privadas superpuestas.
Asegúrese de que los algoritmos hash y de cifrado IPsec utilizados por el conjunto de transformación en ambos extremos sean los mismos. Consulte la sección Referencia de Comandos de la guía de configuración de Cisco Security Appliance para obtener más información. Para la política ISAKMP y el conjunto de transformación IPsec utilizados en ASA, el cliente Cisco VPN no puede utilizar una política con una combinación de DES y SHA. Si utiliza DES, debe utilizar MD5 para el algoritmo de hash o puede utilizar las otras combinaciones, 3DES con SHA y 3DES con MD5.
Si se configuran pares estáticos y dinámicos en el mismo mapa criptográfico, el orden de las entradas del mapa criptográfico es crítico. El número de secuencia de la entrada de mapa criptográfico dinámico debe ser mayor que todas las demás entradas de mapa criptográfico estático. Si las entradas estáticas están numeradas más arriba que las entradas dinámicas, las conexiones con esos peers fallan y aparecen las depuraciones como se muestra:
IKEv1]: Group = x.x.x.x, IP = x.x.x.x, QM FSM error (P2 struct &0x49ba5a0, mess id 0xcd600011)! [IKEv1]: Group = x.x.x.x, IP = x.x.x.x, Removing peer from correlator table failed, no match!
Solo se permite un mapa criptográfico dinámico para cada interfaz en el dispositivo de seguridad. Este es un ejemplo de un mapa criptográfico numerado correctamente que contiene una entrada estática y una entrada dinámica. La entrada dinámica tiene el número de secuencia más alto y se ha dejado espacio para agregar entradas estáticas adicionales:
crypto dynamic-map cisco 20 set transform-set myset crypto map mymap 10 match address 100 crypto map mymap 10 set peer 172.16.77.10 crypto map mymap 10 set transform-set myset crypto map mymap interface outside crypto map mymap 60000 ipsec-isakmp dynamic ciscothe
Los nombres de mapa crypto distinguen entre mayúsculas y minúsculas. Este mensaje de error también se puede ver cuando la secuencia de mapa criptográfico dinámico es incorrecta, lo que hace que el par llegue al mapa criptográfico incorrecto. Esto también se debe a una lista de acceso criptográfico no coincidente que define el tráfico:%ASA-3-713042: IKE Initiator unable to find policy:
En un escenario donde varios túneles VPN terminan en la misma interfaz, cree un mapa criptográfico con el mismo nombre (solo se permite un mapa criptográfico por interfaz), pero con un número de secuencia diferente. Esto es válido para el router y Cisco ASA. Consulte ASA: Add a New Tunnel or Remote Access to an Existing L2L VPN - Cisco para obtener más información sobre la configuración de mapa criptográfico para los escenarios de VPN L2L y de acceso remoto.
Cree y administre la base de datos de los registros específicos de conexión para IPSec. Para una configuración de VPN IPsec de LAN a LAN (L2L) del dispositivo de seguridad ASA, especifique el<nombre>del grupo de túnel como la dirección IP de peer remoto (extremo de túnel remoto) en el comando tunnel-group <nombre> type ipsec-l2. La dirección IP del peer debe coincidir con los comandos tunnel group name y theCrypto map set address. Cuando configura la VPN con ASDM, genera automáticamente el nombre del grupo de túnel con la dirección IP de peer correcta. Si la dirección IP del par no está configurada correctamente, los registros pueden contener este mensaje, que se puede resolver mediante la configuración adecuada de la dirección IP del par:
[IKEv1]: Group = DefaultL2LGroup, IP = x.x.x.x, ERROR, had problems decrypting packet, probably due to mismatched pre-shared key. Aborting
Cuando la dirección IP del peer no se ha configurado correctamente en la configuración crypto ASA, ASA no puede establecer el túnel VPN y cuelga en la etapa MM_WAIT_MSG4 solamente. Para resolver este problema, corrija la dirección IP del par en la configuración. Este es el resultado del comando show crypto isakmp cuando el túnel VPN se cuelga en el estado MM_WAIT_MSG4:
hostname#show crypto isakmp sa
1 IKE Peer: XX.XX.XX.XX
Type : L2L Role : initiator
Rekey : no State : MM_WAIT_MSG4
%ASA-3-713206: Tunnel Rejected: Conflicting protocols specified by tunnel-group and group-policy
Este mensaje aparece cuando se descarta un túnel porque el túnel permitido especificado en la política de grupo es diferente del túnel permitido en la configuración del grupo de túnel.
group-policy hf_group_policy attributes vpn-tunnel-protocol l2tp-ipsec username hfremote attributes vpn-tunnel-protocol l2tp-ipsec Both lines read: vpn-tunnel-protocol ipsec l2tp-ipsec
Habilitar IPSec En la directiva de grupo predeterminada, cambie los protocolos existentes en la directiva de grupo predeterminada.
group-policy DfltGrpPolicy attributes vpn-tunnel-protocol L2TP-IPSec IPSec webvpn
Si se configuran un túnel de LAN a LAN y un túnel VPN de acceso remoto en el mismo mapa criptográfico, se le solicita al par de LAN a LAN información XAUTH, y el túnel de LAN a LAN falla con CONF_XAUTH en la salida del comando show crypto isakmp. Este es un ejemplo de la salida SA:
Router#show crypto isakmp sa IPv4 Crypto ISAKMP SA dst src state conn-id slot status X.X.X.X Y.Y.Y.Y CONF_XAUTH 10223 0 ACTIVE X.X.X.X Z.Z.Z.Z CONF_XAUTH 10197 0 ACTIVE
Este problema solo se aplica a Cisco IOS® donde ASA no se ve afectado por este problema ya que utiliza grupos de túnel. Ejecute la palabra clave eno-xauthkeyword cuando ingrese la clave ISAKMP, de manera que el dispositivo no solicite al par información XAUTH (nombre de usuario y contraseña). Esta palabra clave inhabilita XAUTH para los peers IPSec estáticos. Ejecute un comando similar a este en el dispositivo que tiene L2L y RA VPN configurados en el mismo mapa criptográfico:
router(config)#crypto isakmp key cisco123 address 172.22.1.164 no-xauth
En el escenario donde ASA actúa como el servidor Easy VPN, el cliente Easy VPN no puede conectarse a la cabecera debido a un problema de Xauth. Inhabilite la autenticación de usuario en ASA para resolver el problema:
ASA(config)#tunnel-group example-group type ipsec-ra ASA(config)#tunnel-group example-group ipsec-attributes ASA(config-tunnel-ipsec)#isakmp ikev1-user-authentication none
Consulte la sección Miscelánea de este documento para obtener más información sobre el comando isakmp ikev1-user-authentication.
Cuando el rango de las direcciones IP asignadas al conjunto VPN no es suficiente, usted puede extender la disponibilidad de las direcciones IP de dos maneras:
Elimine el rango existente y defina el nuevo rango:
CiscoASA(config)#no ip local pool testvpnpool 10.76.41.1-10.76.41.254 CiscoASA(config)#ip local pool testvpnpool 10.76.41.1-10.76.42.254
Cuando se deben agregar subredes no contiguas al grupo VPN, puede definir dos grupos VPN separados y luego especificarlos bajo los "atributos de grupo de túnel ". Aquí tiene un ejemplo:
CiscoASA(config)#ip local pool testvpnpoolAB 10.76.41.1-10.76.42.254 CiscoASA(config)#ip local pool testvpnpoolCD 10.76.45.1-10.76.45.254 CiscoASA(config)#tunnel-group test type remote-access CiscoASA(config)#tunnel-group test general-attributes CiscoASA(config-tunnel-general)#address-pool (inside) testvpnpoolAB testvpnpoolCD CiscoASA(config-tunnel-general)#exit
El orden que especifique los pools es importante porque ASA asigna direcciones de estos pools en el orden en que los pools aparecen en este comando. La configuración de los pools de direcciones en el comando group policy address pools siempre invalida la configuración del pool local en el comando tunnel-group address-pool.
Cuando haya problemas de latencia en una conexión VPN, verifique estas condiciones para resolver esto:
Verifique si el MSS del paquete se puede reducir más.
Si se utiliza IPSec/tcp en lugar de IPSec/udp, configure preserve-vpn-flow.
Reconecte el Cisco ASA.
Los clientes Cisco VPN no pueden autenticar cuando se utiliza Xauth con el servidor Radius.
A veces, Xauth agota el tiempo de espera, puede aumentar el valor de tiempo de espera para que el servidor AAA resuelva este problema. Por ejemplo:
Hostname(config)#aaa-server test protocol radius hostname(config-aaa-server-group)#aaa-server test host 10.2.3.4 hostname(config-aaa-server-host)#timeout 10
Los Cisco VPN Clients no pueden autenticar cuando X-auth se utiliza con el servidor Radius.
Inicialmente, asegúrese de que la autenticación funcione correctamente. Para reducir el problema, verifique primero la autenticación con la base de datos local en ASA.
tunnel-group tggroup general-attributes
authentication-server-group none
authentication-server-group LOCAL
exit
Si esto funciona, el problema está relacionado con la configuración del servidor Radius. Verifique la conectividad del servidor Radius desde ASA. Si el ping funciona sin ningún problema, verifique la configuración relacionada con Radius en ASA y la configuración de la base de datos en el servidor Radius. Puede ejecutar el comando debug radius para resolver problemas relacionados con radius. Para ver un ejemplo de resultado de debug radius, consulte este Ejemplo de resultado. Antes de utilizar el comando debug en ASA, consulte esta documentaciónMensaje de advertencia.
Los usuarios de Cisco VPN Client reciben este error cuando intentan conectarse con el dispositivo VPN de cabecera.
Este problema puede estar relacionado con la asignación del grupo de IP ya sea a través de ASA, el servidor Radius, el servidor DHCP o a través del servidor Radius que actúa como un servidor DHCP. Ejecute el comando debug crypto para verificar que la máscara de red y las direcciones IP sean correctas. Además, confirme que el conjunto no incluya la dirección de red y la dirección de difusión. Los servidores Radius deben asignar las direcciones IP adecuadas a los clientes.
Este problema también ocurre debido a la falla de la autenticación extendida. Usted debe marcar el servidor de AAA para resolver problemas este error. Compruebe la contraseña de autenticación del servidor en el servidor y el cliente. La recarga del servidor AAA puede resolver este problema.
Otra solución alternativa para este problema es inhabilitar la característica de la detección de la amenaza. Cuando hay varias retransmisiones para asociaciones de seguridad (SA) diferentes e incompletas, el ASA con la función de detección de amenazas habilitada considera que se ha producido un ataque de análisis y los puertos VPN se marcan como el principal infractor. Deshabilite la función de detección de amenazas, ya que esto puede causar problemas de sobrecarga en el procesamiento de ASA. Ejecute estos comandos para desactivar la detección de amenazas:
no threat-detection basic-threat no threat-detection scanning-threat shun no threat-detection statistics no threat-detection rate
Esto se puede utilizar como una solución alternativa para verificar si esto resuelve el problema. Asegúrese de inhabilitar la detección de amenazas en Cisco ASA ya que esto compromete varias funciones de seguridad como la mitigación de los intentos de escaneo, DoS con SPI no válido, paquetes que fallan en la inspección de la aplicación y sesiones incompletas.
Este problema también ocurre cuando un conjunto de transformación no está configurado correctamente y una configuración adecuada del conjunto de transformación resuelve el problema.
Pruebe estas soluciones para resolver el problema:
Sin embargo, una vez establecido el cliente VPN, el túnel IPsec con el dispositivo de cabecera VPN (router IOS® de ASA/Cisco), los usuarios del cliente VPN pueden acceder a los recursos de la red INTERNA (10.10.10.0/24). no pueden acceder a la red DMZ (10.1.1.0/24).
Diagrama
Verifique que se haya agregado la configuración Split Tunnel, NO NAT al dispositivo de cabecera para acceder a los recursos de la red DMZ.
Configuración de Cisco ASA
Esta configuración muestra cómo configurar la exención de NAT para la red DMZ para permitir que los usuarios de VPN accedan a la red DMZ:
object network obj-dmz subnet 10.1.1.0 255.255.255.0 object network obj-vpnpool subnet 192.168.1.0 255.255.255.0 nat (inside,dmz) 1 source static obj-dmz obj-dmz destination static obj-vpnpool obj-vpnpool
Una vez que agregue una nueva entrada para la configuración NAT, borre la traducción NAT.
Clear xlate Clear local
Si se establece el túnel, vaya a Cisco VPN Clienty elija Status > Route Detailspara validar que las rutas seguras se muestran para las redes DMZ e INSIDE.
Consulte ASA: Add a New Tunnel or Remote Access to an Existing L2L VPN - Cisco para conocer los pasos necesarios para agregar un nuevo túnel VPN o una VPN de acceso remoto a una configuración VPN L2L que ya existe. También puede consultar ASA: Allow Split Tunneling for VPN Clients on the ASA Configuration Example para obtener instrucciones paso a paso sobre cómo permitir el acceso de clientes VPN a Internet mientras se tunelizan en un Cisco 5500 Series Adaptive Security Appliance (ASA).
Una vez establecido el túnel, si los clientes VPN no pueden resolver el DNS, el problema puede estar relacionado con la configuración del servidor DNS en el dispositivo de cabecera (ASA). Compruebe la conectividad entre los clientes VPN y el servidor DNS. Las configuraciones del servidor DNS deben configurarse bajo la política de grupo y aplicarse bajo la política de grupo en los atributos generales del grupo de túnel:
!--- Create the group policy named vpn3000 and !--- specify the DNS server IP address(172.16.1.1) !--- and the domain name(cisco.com) in the group policy. group-policy vpn3000 internal group-policy vpn3000 attributes dns-server value 172.16.1.1 default-domain value cisco.com !--- Associate the group policy(vpn3000) to the tunnel group !--- with the default-group-policy. tunnel-group vpn3000 general-attributes default-group-policy vpn3000
El cliente VPN no puede hacer ping a los hosts o servidores de la red interna remota o de cabecera por su nombre. Debe habilitar la configuración split-dns en ASA para resolver este problema.
El túnel dividido permite a los clientes IPSec de acceso remoto dirigir condicionalmente los paquetes sobre el túnel IPSec en forma cifrada o a una interfaz de red en forma de texto sin cifrar descifrada, donde se rutean a su destino final.
El túnel dividido está inhabilitado de forma predeterminada, lo que puede ver ejecuta el comando tunnelalltraffic.
split-tunnel-policy {tunnelall | tunnelspecified | excludespecified}
La opción excludespecified se soporta solamente para los clientes del Cisco VPN, no los clientes EzVPN.
ciscoasa(config-group-policy)#split-tunnel-policy excludespecified
Para obtener ejemplos detallados acerca de la configuración del túnel dividido, consulte estos documentos:
Esta función es útil para el tráfico VPN que ingresa en una interfaz, pero luego se rutea fuera de la misma interfaz. Por ejemplo, en una red VPN radial donde el dispositivo de seguridad es el hub y las redes VPN remotas son radios. El tráfico de comunicación de radio a radio debe entrar en el dispositivo de seguridad y luego salir de nuevo al otro radio. Ejecute the same-security-traffic configuration para permitir que el tráfico entre y salga de la misma interfaz:
securityappliance(config)#same-security-traffic permit intra-interface
Los usuarios de acceso remoto se conectan a la VPN y solo pueden conectarse a redes locales. Para ver un ejemplo de configuración más detallado, consulte ASA: Permitir el accesso del LAN local para los clientes VPN.
Problema
Si no puede acceder a la red interna después del establecimiento del túnel, verifique la dirección IP asignada al cliente VPN que se superpone con la red interna detrás del dispositivo de cabecera.
Solución
Verifique que las direcciones IP en el conjunto asignado para los clientes VPN, la red interna del dispositivo de cabecera y la red interna del cliente VPN estén en redes diferentes. Puede asignar la misma red principal con diferentes subredes; sin embargo, a veces se producen problemas de ruteo. Para obtener más ejemplos, vea la secciónDiagrama yEjemplo de la sección No se puede acceder a los servidores en la DMZ.
Solo tres clientes VPN pueden conectarse a ASA/ y la conexión para el cuarto cliente falla. Sobre el incidente, se visualiza este mensaje de error:
Secure VPN Connection terminated locally by the client. Reason 413: User Authentication failed.
tunnel rejected; the maximum tunnel count has been reached
En la mayoría de los casos, este problema está relacionado con una configuración de inicio de sesión simultáneo dentro de la política de grupo y el límite máximo de sesiones. Pruebe estas soluciones para resolver el problema:
Si la casilla de verificación Heredar en ASDM está marcada, sólo se permite el número predeterminado de inicios de sesión simultáneos para el usuario. El valor predeterminado para inicios de sesión simultáneos es 3. Para resolver este problema, aumente el valor para inicios de sesión simultáneos.
Inicie Cisco Adaptive Security Device Manager (ASDM) y luego vaya a Configuration (Configuración) > VPN > Group Policy (Políticas de grupo).
Elija el Grupo adecuado y haga clic en el botón Edit (Editar).
En la pestaña General, anule la selección en la casilla de verificación Inherit (Heredar) para Simultaneous Logins (Inicios de sesión simultáneos) en Connection Settings (Configuración de conexión). Elija un valor apropiado en el campo.
El valor mínimo para este campo es 0, lo que deshabilita los inicios de sesión y evita el acceso del usuario. Cuando inicia sesión con la misma cuenta de usuario desde un equipo diferente, la sesión actual (la conexión establecida desde otro equipo con la misma cuenta de usuario) finaliza y se establece la nueva sesión. Éste es el comportamiento predeterminado y es independiente de los inicios de sesión simultáneos de VPN.
Realice estos pasos para configurar el número de inicios de sesión simultáneos que quiera. En este ejemplo, 20 fueron elegidos como el valor deseado:
ciscoasa(config)#group-policy Bryan attributes ciscoasa(config-group-policy)#vpn-simultaneous-logins 20
Para obtener más información sobre este comando, consulte Referencia de Comandos de Dispositivos de Seguridad de Cisco. Ejecute el comando evpn-sessiondb max-session-limit en el modo de configuración global para limitar las sesiones VPN a un valor inferior al permitido por el dispositivo de seguridad. Ejecute la versión de este comando para eliminar el límite de sesión y ejecute el comando de nuevo para sobrescribir la configuración actual:
vpn-sessiondb max-session-limit {session-limit}
Este ejemplo muestra cómo establecer un límite máximo de la sesión de VPN de 450:
hostname#vpn-sessiondb max-session-limit 450
Mensaje de error:
20932 10/26/2007 14:37:45.430 SEV=3 AUTH/5 RPT=1863 10.19.187.229 Authentication rejected: Reason = Simultaneous logins exceeded for user handle = 623, server = (none), user = 10.19.187.229, domain = <not specified>
Realice estos pasos para configurar el número de inicios de sesión simultáneos que quiera. También puede establecer los inicios de sesión simultáneos en 5 para esta SA. Elija Configuration (Configuración) > User Management (Administración de usuarios) > Groups (Grupos) > Modify 10.19.187.229 > (Modificar 10.19.187.229) > General > Simultaneous Logins (Inicios de sesión simultáneos) y cambie el número de inicios de sesión a 5.
Después del establecimiento del túnel IPsec, la aplicación o la sesión no inicia a través del túnel.
Ejecute el comando ping para comprobar la red o buscar si se puede acceder al servidor de aplicaciones desde la red. Puede ser un problema relacionado con el tamaño máximo del segmento (MSS) para paquetes transitorios que atraviesan un router o dispositivo /Cisco ASA, específicamente segmentos TCP con el bit SYN configurado.
Ejecute estos comandos para cambiar el valor MSS en la interfaz exterior (interfaz de extremo del túnel) del router:
Router>enable Router#configure terminal Router(config)#interface ethernet0/1 Router(config-if)#ip tcp adjust-mss 1300 Router(config-if)#end
Estos mensajes muestran la salida de depuración para TCP MSS:
Router#debug ip tcp transactions Sep 5 18:42:46.247: TCP0: state was LISTEN -> SYNRCVD [23 -> 10.0.1.1(38437)] Sep 5 18:42:46.247: TCP: tcb 32290C0 connection to 10.0.1.1:38437, peer MSS 1300, MSS is 1300 Sep 5 18:42:46.247: TCP: sending SYN, seq 580539401, ack 6015751 Sep 5 18:42:46.247: TCP0: Connection to 10.0.1.1:38437, advertising MSS 1300 Sep 5 18:42:46.251: TCP0: state was SYNRCVD -> ESTAB [23 -> 10.0.1.1(38437)]
El MSS se ajusta a 1300 en el router según la configuración. Para obtener más información, consulte ASA y Cisco IOS®: Fragmentación VPN.
No se puede acceder a Internet correctamente o la transferencia lenta a través del túnel porque presenta un mensaje de error de tamaño de MTU y problemas de MSS. Consulte este documento para resolver el problema:
No puede iniciar el túnel VPN desde la interfaz ASA y después del establecimiento del túnel. El cliente VPN/extremo remoto no puede hacer ping a la interfaz interna del ASA en el túnel VPN. Por ejemplo, el cliente VPN no puede iniciar una conexión SSH o HTTP a los ASA dentro de la interfaz sobre un túnel VPN.
No se puede hacer ping a la interfaz interna desde el otro extremo del túnel a menos que el comando management-accessse configure en el modo de configuración global.
ASA-02(config)#management-access inside ASA-02(config)#show management-access management-access inside
Este comando también ayuda con la iniciación de ssh o la conexión http para la interfaz interna de ASA a través de un túnel VPN. La información también es válida para las interfaces DMZ. Por ejemplo, si desea hacer ping en la interfaz DMZ de /ASA o iniciar un túnel desde la interfaz DMZ, se requiere ejecutar el comando Management-access DMZ.
ASA-02(config)#management-access DMZ
Si el cliente VPN no puede conectarse, asegúrese de que los puertos ESP y UDP estén abiertos. Sin embargo, si esos puertos no están abiertos, intente conectarse en TCP 10000 con la selección de este puerto en la entrada de conexión del cliente VPN. Haga clic con el botón derecho en Modificar > Pestaña Transporte > IPSec sobre TCP.
No puede pasar tráfico a través de un túnel VPN.
Este problema también puede ocurrir cuando se bloquean los paquetes ESP. Para resolver este problema, vuelva a configurar el túnel VPN. También puede ocurrir cuando los datos no se cifran, sino que solo se descifran a través del túnel VPN, como se muestra en esta salida:
ASA# sh crypto ipsec sa peer x.x.x.x
peer address: y.y.y.y
Crypto map tag: IPSec_map, seq num: 37, local addr: x.x.x.x
access-list test permit ip host xx.xx.xx.xx host yy.yy.yy.yy
local ident (addr/mask/prot/port): (xx.xx.xx.xx/255.255.255.255/0/0)
remote ident (addr/mask/prot/port): (yy.yy.yy.yy/255.255.255.255/0/0)
current_peer: y.y.y.y
#pkts encaps: 0, #pkts encrypt: 0, #pkts digest: 0
#pkts decaps: 393, #pkts decrypt: 393, #pkts verify: 393
#pkts compressed: 0, #pkts decompressed: 0
#pkts not compressed: 0, #pkts comp failed: 0, #pkts decomp failed: 0
#pre-frag successes: 0, #pre-frag failures: 0, #fragments created: 0
#PMTUs sent: 0, #PMTUs rcvd: 0, #decapsulated frgs needing reassembly: 0
#send errors: 0, #recv errors: 0
Para resolver este problema, compruebe las siguientes condiciones:
Si las listas de acceso crypto coinciden con el sitio remoto, y las listas de acceso NAT 0 son correctas.
Si el ruteo es correcto y el tráfico llega fuera de la interfaz, que pasa adentro, el resultado de ejemplo muestra que el descifrado está completo, pero el cifrado no ocurre.
Si el comando sysopt permit connection-vpn está configurado en el ASA. Si no está configurado, configure este comando ya que exime el tráfico cifrado/VPN al ASA de la verificación de ACL de la interfaz.
Usted quiere utilizar a los pares del backup múltiple para un solo túnel del vpn.
La configuración de varios pares es equivalente a la provisión de una lista de reserva. Para cada túnel, el dispositivo de seguridad intenta negociar con el primer par en la lista. Si no responde ese par, el dispositivo de seguridad funciona su manera abajo de la lista hasta que o responda un par o no hay pares en la lista. Cisco ASA ya tiene un mapa criptográfico configurado como par principal. El par secundario se puede agregar después del primario. Este ejemplo de configuración muestra el peer primario como X.X.X.X y al backup peer como Y.Y.Y.Y:
ASA(config)#crypto map mymap 10 set peer X.X.X.X Y.Y.Y.Y
Para desactivar temporalmente el túnel VPN y reiniciar el servicio, complete el procedimiento descrito en esta sección.
Ejecute el comando crypto map interface en el modo de configuración global para eliminar un conjunto de mapas criptográficos previamente definido en una interfaz. Ejecute la enoforma de este comando para quitar el conjunto de mapas criptográficos de la interfaz.
hostname(config)#no crypto map map-name interface interface-name
Este comando quita un conjunto de mapas criptográficos a cualquier interfaz de dispositivo de seguridad activa y cambia el túnel VPN IPsec a inactivo en la interfaz. Para reiniciar el túnel IPsec en una interfaz, usted debe asignar un conjunto de la correspondencia de criptografía a una interfaz antes que la interfaz pueda proporcionar los servicios IPSec.
hostname(config)#crypto map map-name interface interface-name
Cuando una gran cantidad de túneles se configura en el gateway de VPN, algunos túneles no pasan el tráfico. El ASA no recibe los paquetes encriptados para esos túneles.
Este problema ocurre porque el ASA no puede pasar los paquetes encriptados a través de los túneles. Las reglas de cifrado duplicados se crean en la tabla ASP.
El %ASA-5-713904: Grupo = DefaultRAGroup, IP = 192.0.2.0,... versión v2 del modo de transacción no compatible.Aparece el mensaje de error Tunnel Terminatederror.
El motivo del mensaje de error Transaction Mode v2 es que ASA sólo admite la configuración de modo IKE v6 y no la versión de modo v2 anterior. Utilice la configuración del modo IKE v6 para resolver este error.
El %ASA-6-722036: El IP del < xxxx > del usuario del < cliente-grupo > del grupo < x.x.x.x> que transmite el mensaje de error grande del paquete 1220 (umbral 1206) aparece en los registros del ASA. ¿Qué hace este registro significa y cómo esto pueden ser resueltos?
Este mensaje de registro indica que se envió un paquete grande al cliente. El origen del paquete no conocía la MTU del cliente. Esto puede deberse a la compresión de datos no compresibles. Puede desactivar la compresión SVC con el comando vc compression none, que resuelve el problema.
Si habilitó QoS en un extremo del túnel VPN, puede recibir este mensaje de error:
IPSEC: Received an ESP packet (SPI= 0xDB6E5A60, sequence number= 0x7F9F) from 10.18.7.11 (user= ghufhi) to 172.16.29.23 that failed anti-replay check
Este mensaje normalmente se produce cuando un extremo del túnel realiza QoS. Esto sucede cuando se detecta un paquete fuera de servicio. Puede inhabilitar QoS para detener esto, sin embargo, puede ignorarse mientras el tráfico pueda atravesar el túnel.
Cuando ejecuta el comando crypto map mymap 20 ipsec-isakmp, puede recibir este error: ADVERTENCIA: entrada de mapa criptográfico incompleta
Por ejemplo:
ciscoasa(config)#crypto map mymap 20 ipsec-isakmp WARNING: crypto map entry incomplete
Esta es una alerta normal cuando se define un nuevo mapa criptográfico; un recordatorio de que los parámetros tales como access-list (match address), transform set y peer address deben configurarse antes de que puedan funcionar correctamente. También es estándar ver la primera línea que escribe para definir el mapa criptográfico, y no se muestra en la configuración.
Incapaz de pasar el paquete ping grande a través del túnel del vpn. Cuando intentamos pasar los paquetes ping grandes conseguimos el error %ASA-4-400024: Paquetes icmp grandes IDS:2151 en a la interfaz afuera.
Inhabilite las firmas 2150 y 2151 para resolver este problema. Una vez desactivadas las firmas, el ping funciona correctamente. Ejecute estos comandos para inhabilitar las firmas:
Recibí este error en los mensajes del registro del ASA:
Error:- %|ASA-4-402119: : Recibió un paquete de protocolo (SPI=spi, número de secuencia= núm_seq) de IP_remota (nombre de usuario) a IP_local que no superó la comprobación de bloqueo de reproducción.
Para resolver este error, ejecute el comando crypto ipsec security-association replay window-size para variar el tamaño de la ventana.
hostname(config)#crypto ipsec security-association replay window-size 1024
Cisco recomienda utilizar el tamaño completo de la ventana 1024 para eliminar cualquier problema de bloqueo de reproducción.
Pocos hosts no pueden conectarse a Internet; este mensaje de error aparece en el syslog: Mensaje de error - %ASA-4-407001: Denegar el tráfico para el nombre_de_interfaz_host local:dirección_interna, se ha superado el límite de número de licencia
Este mensaje de error se recibe cuando el número de usuarios excede el límite de usuarios de la licencia utilizada. Este error puede ser resuelto actualizando la licencia a un número más elevado de los usuarios. La licencia de usuario puede incluir 50, 100, o a los usuarios ilimitados como sea necesario.
El mensaje de error %VPN_HW-4-PACKET_ERROR: indica que el paquete ESP con HMAC recibido por el router no coincide. Este error puede deberse a uno de estos problemas:
Módulo defectuoso VPN H/W
Paquete ESP corrupto
Para resolver este mensaje de error:
Ignorar los mensajes de error a menos que haya interrupción del tráfico.
Si hay interrupción del tráfico, Reemplazar el módulo.
Este mensaje de error aparece cuando usted intenta agregar un VLAN permitido en el puerto troncal en un switch: Comando rechazado: elimine primero la conexión criptográfica entre VLAN XXXX y VLAN XXXX. El troncal de extremo de la WAN no se puede modificar para permitir VLAN adicionales. Si no puede agregar VLAN en el troncal IPSEC VPN SPA. Este comando se rechaza ya que da como resultado una interfaz conectada a criptografía VLAN que pertenece a la lista de VLAN permitidas, lo que plantea una posible violación de la seguridad IPSec.
Nota: Este comportamiento se aplica a todos los puertos troncales.
En lugar del comando no switchport trunk allowed vlan (vlanlist), ejecute el comando switchport trunk allow vlan nonecommand o el comando "switchport trunk allowed vlan remove (vlanlist)".
Este error ocurre cuando usted intenta al telnet de un dispositivo en el otro extremo de un túnel VPN o cuando usted intenta a telnet del router sí mismo: Mensaje de error - % FW-3-RESPONDER_WND_SCALE_INI+NO_SCALE: Paquete descartado: opción de ampliación de ventana no válida para la sesión x.x.x.x:27331 a x.x.x.x:23 pediaK[Initiator(flag 0,factor 0) Responder (flag 1, factor2)]
La licencia de usuario puede incluir 50, 100, o a los usuarios ilimitados como sea necesario. Se añadió la función de escala de ventana para permitir una rápida transmisión de datos en redes de gran tamaño (LFN). Se trata normalmente de conexiones con un gran ancho de banda y una alta latencia. Las redes con conexiones satelitales son un ejemplo de un LFN, ya que los links satelitales siempre tienen grandes demoras de propagación con un ancho de banda generalmente alto. Para habilitar la función de escala de ventana para admitir LFN, el tamaño de la ventana TCP debe ser superior a 65.535. Este mensaje de error se puede resolver si aumenta el tamaño de la ventana TCP para que sea superior a 65.535.
Este mensaje de error aparece una vez que sube el túnel VPN: %ASA-5-305013: Las reglas NAT asimétricas coinciden para avanzar y retroceder. Poner al día por favor los flujos de este problema.
Para resolver este problema cuando no está en la misma interfaz que el host con NAT, utilice la dirección asignada en lugar de la dirección real para conectarse al host. Además, habilite el comando inspect si la aplicación incrusta la dirección IP.
Este mensaje de error aparece si el túnel VPN no puede subir: %ASA-5-713068: No rutinarios recibida notifican el mensaje: notify_type
Este mensaje se produce debido a un error de configuración (cuando las políticas o ACL no están configuradas de la misma manera en los pares). Una vez que las políticas y las ACL coinciden, el túnel aparece sin ningún problema.
Uno de estos mensajes de error aparece cuando intenta actualizar el Cisco Adaptive Security Appliance (ASA):
Estos mensajes de error son informativos y no afectan la funcionalidad del ASA o la VPN. Aparecen cuando el subsistema de conmutación por error de VPN no puede actualizar los datos de tiempo de ejecución relacionados con IPsec porque el túnel IPsec relacionado se ha eliminado en la unidad en espera. Para resolverlos, ejecute el comando wr standby en la unidad activa.
El %ASA-3-713063: Aparece el mensaje de error IKE Peer address not configured for destination 0.0.0.0.0 y el túnel no se muestra.
Este mensaje aparece cuando no configuran a la dirección de peer IKE para un túnel L2L. El error se puede resolver si cambia el número de secuencia del mapa criptográfico y, a continuación, elimina y vuelve a aplicar el mapa criptográfico.
El mensaje de error %-3-: Tunnel Manager failed to dispatch a KEY_ACQUIRE message. Configuración incorrecta probable del mapa criptográfico o grupo de túnel. se registra en el Cisco ASA.
Este mensaje de error puede ser causado poruna configuración errónea del mapa Crypto o del grupo de túnel. Asegúrese de que ambos estén configurados correctamente. Para obtener más información sobre este mensaje de error, consulte Error 752006.
A continuación se detallan algunas de las acciones correctivas posibles:
Quite la ACL crypto asociada al mapa dinámico.
Elimine la configuración IKEv2 no utilizada, si la hay.
Verifique que la ACL crypto coincida correctamente.
Elimine cualquier entrada duplicada de la lista de acceso.
En una configuración de túnel VPN LAN-LAN, este error se recibe en un extremo ASA:
El paquete interno desencapsulado no coincide con la política negociada en la SA.
El paquete especifica su destino como 10.32.77.67, su fuente como 10.30.1, y su protocolo como icmp.
SA especifica su proxy local como 10.32.77.67/255.255.255.255/ip/0 y su remote_proxy como 10.105.42.192/255.255.255.224/ip/0.
Debe verificar las listas de acceso de tráfico únicas definidas en ambos extremos del túnel VPN. Ambos deben coincidir como imágenes reflejadas exactas.
No podido para iniciar el instalador 64-bit VA para habilitar el adaptador virtual debido al mensaje del registro del error 0xffffffff se recibe cuando AnyConnect no puede conectar.
Para resolver este problema, complete los siguientes pasos:
Vaya a System > Internet Communication Management > Internet Communication settings and sureTurn Off Automatic Root Certificates Update is disabled.
Si está deshabilitada, deshabilite la parte completa de la plantilla administrativa del GPO asignado al equipo afectado y vuelva a realizar la prueba. Consulte Desactivar la actualización automática de certificados raíz para obtener más información.
Cisco VPN Client no funciona con la tarjeta de datos en Windows 7.
Cisco VPN Client instalado en Windows 7 no funciona con conexiones 3G, ya que las tarjetas de datos no son compatibles con los clientes VPN instalados en equipos con Windows 7.
Durante los intentos de habilitar ISAKMP en la interfaz externa de Cisco ASA, se recibe este mensaje de alerta:
ASA(config)# crypto isakmp enable outside WARNING, system is running low on memory. Performance may start to degrade. VPN functionality may not work at all.
El acceso a ASA a través de SSH y HTTPS se detiene y otros clientes SSL también se ven afectados.
Este problema es debido a los requisitos de memoria por diversos módulos tales como maderero y crypto. Asegúrese de que no tiene el comando logging queue 0. Hace que el tamaño de cola establecido en 8192 y la asignación de memoria aumente. En plataformas como ASA5505 y ASA5510, esta asignación de memoria tiende a agotar la memoria de otros módulos.
Se recibe este mensaje de error:
%ASA-3-402130: CRYPTO: Received an ESP packet (SPI = 0xXXXXXXX, sequence number= 0xXXXX) from x.x.x.x (user= user) to y.y.y.y with incorrect IPsec padding
El problema se produce porque la VPN IPSec negocia sin un algoritmo hash. El hash de paquete garantiza la comprobación de integridad del canal ESP. Por lo tanto, sin hash, Cisco ASA acepta los paquetes con formato incorrecto e intenta descifrarlos. Sin embargo, debido a que estos paquetes tienen un formato incorrecto, Cisco ASA detecta errores durante el descifrado de paquetes. Esto causa los mensajes de error de padding. La recomendación es incluir un algoritmo hash en el conjunto de transformación para la VPN y garantizar que el link entre los pares tenga una malformación mínima del paquete.
El túnel VPN se desconecta cada 18 horas, aunque la vida útil esté establecida en 24 horas.
La duración es el tiempo máximo que la SA puede utilizarse para una regeneración de claves. El valor que usted ingresa en la configuración para definir el tiempo de actividad es diferente al tiempo de reinicio de señal del SA. Es necesario negociar una nueva SA (o par SA en el caso de IPsec) antes de que caduque la actual. El tiempo de regeneración de claves debe ser menor que la duración para permitir varios intentos en caso de que el primer intento de regeneración de claves falle.
Los RFC no especifican cómo calcular el tiempo de regeneración de claves. Esto se deja a su discreción, por lo tanto, el tiempo varía con la plataforma. Algunas implementaciones pueden utilizar un factor al azar para calcular el temporizador de reinicio. Por ejemplo, si ASA inicia el túnel, es normal que se vuelva a configurar en 64800 segundos = 75% de 86400. Si el router se inicia, el ASA puede esperar más tiempo para proporcionar al par más tiempo para iniciar la nueva configuración. Por lo tanto, es normal que la sesión VPN se desconecte cada 18 horas para utilizar otra clave para la negociación VPN.
El flujo de tráfico no se mantiene después de que el túnel LAN-LAN se renegocie.
ASA supervisa todas las conexiones que pasan y mantiene una entrada en su tabla de estados de acuerdo con la función de inspección de aplicaciones. Los detalles del tráfico cifrado que pasan a través de la VPN se mantienen en forma de base de datos de asociaciones de seguridad (SA). Las conexiones VPN LAN-LAN mantienen dos flujos de tráfico distintos. Uno es el tráfico cifrado entre gateways VPN. El otro es el flujo de tráfico entre el recurso de red detrás del gateway de VPN y el usuario final detrás del otro extremo.
Cuando la VPN se desactiva, los detalles del flujo para este SA determinado se borran. Sin embargo, la entrada de la tabla de estado guardada por el ASA para esta conexión TCP queda desactualizada debido a la falta de actividad, que obstaculiza la descarga. Esto significa que ASA aún conserva la conexión TCP para ese flujo particular mientras la aplicación de usuario termina. Las conexiones TCP se pierden y, finalmente, se agota el tiempo de espera después de que caduque el temporizador de inactividad TCP. Este problema se resolvió con la introducción de una función llamada Flujos de túnel IPSec persistentes. Se ha integrado un nuevo comando, sysopt connection preserve-vpn-flows en Cisco ASA para conservar la información de la tabla de estados en la renegociación del túnel VPN.
Por defecto, este comando está desactivado. Para habilitar esto, Cisco ASA mantiene la información de la tabla de estado TCP cuando la VPN L2L se recupera de la interrupción y restablece el túnel.
Este mensaje de error se recibe en el enrutador Serie 2900:
Error: 20 de marzo 10:51:29: %CERM-4-TX_BW_LIMIT: Se alcanzó el límite máximo de ancho de banda Tx de 8500 Kbps para la funcionalidad de criptografía con la licencia del paquete tecnológico securityk9.
Éste es un problema conocido que ocurre debido a las guías de consulta estrictas publicadas por el gobierno de los Estados Unidos. De acuerdo con la licencia securityk9, solo puede permitir un cifrado de carga útil de hasta velocidades cercanas a 90 Mbps y limita el número de túneles cifrados/sesiones TLS al dispositivo. Para obtener más información sobre las restricciones de exportación de criptografía, consulte Cisco ISR G2 SEC y Licencias HSEC.
En el caso de los dispositivos Cisco, se deriva que es inferior a 85 Mbps de tráfico unidireccional entrante o saliente del router ISR G2 con un total bidireccional de 170 Mbps. Este requisito se aplica a las plataformas Cisco ISR G2 1900, 2900 y 3900. Este comando ayuda a ver estas limitaciones:
Router#show platform cerm-information Crypto Export Restrictions Manager(CERM) Information: CERM functionality: ENABLED ---------------------------------------------------------------- Resource Maximum Limit Available ---------------------------------------------------------------- Tx Bandwidth(in kbps) 85000 85000 Rx Bandwidth(in kbps) 85000 85000 Number of tunnels 225 225 Number of TLS sessions 1000 1000 ---Output truncated----
Para evitar este problema, compre una licencia HSECK9. Una licencia de la función "hseck9" proporciona una funcionalidad mejorada de cifrado de carga útil con recuentos de túneles VPN y sesiones de voz seguras aumentados. Para obtener más información sobre las licencias del router ISR de Cisco, consulte Activación de software.
Este problema se ha observado en una conexión IPsec después de múltiples regeneraciones de claves; sin embargo, la condición del disparador no está clara. La presencia de este problema se puede establecer si verifica la salida del comando show asp drop y verifica que el contador de contexto VPN caducado aumente para cada paquete saliente enviado.
Si no se inicia el túnel, el mensaje AG_INIT_EXCHaparece en la salida del comando show crypto isakmp y también en la salida dedebug. La razón puede estar relacionada con una discordancia de las políticas ISAKMP o si el puerto UDP 500 está bloqueado.
Este mensaje es un mensaje de información y no tiene nada hacer con la desconexión del túnel VPN.
| Revisión | Fecha de publicación | Comentarios |
|---|---|---|
2.0 |
22-Jul-2026
|
Actualización de ortografía, gramática, inserción de líneas horizontales en secciones separadas para facilitar su lectura, alertas fijas de CCW. |
1.0 |
31-Mar-2014
|
Versión inicial |