Résolution des problèmes de connectivité des appareils Cisco ASA Customer Gateway - AWS Site-to-Site VPN

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Résolution des problèmes de connectivité des appareils Cisco ASA Customer Gateway

Lorsque vous dépannez la connectivité d'un périphérique de passerelle client Cisco IKEIPsec, prenez en compte le routage. Vous pouvez résoudre ces problèmes dans n'importe quel ordre, mais nous vous recommandons de commencer par IKE (au bas de la pile réseau) puis de passer au niveau supérieur.

Important

Certains modèles Cisco ASAs ne prennent en charge que le mode actif/veille. Lorsque vous utilisez ces CiscoASAs, vous ne pouvez avoir qu'un seul tunnel actif à la fois. L'autre tunnel en veille devient actif uniquement si le premier tunnel devient inaccessible. Le tunnel en veille peut générer l'erreur suivante dans vos fichiers journaux, qui peut être ignorée : Rejecting IPSec tunnel: no matching crypto map entry for remote proxy 0.0.0.0/0.0.0.0/0/0 local proxy 0.0.0.0/0.0.0.0/0/0 on interface outside.

IKE

Utilisez la commande suivante de l’. La réponse indique qu'un dispositif de passerelle client IKE est correctement configuré.

ciscoasa# show crypto isakmp sa
Active SA: 2 Rekey SA: 0 (A tunnel will report 1 Active and 1 Rekey SA during rekey) Total IKE SA: 2 1 IKE Peer: AWS_ENDPOINT_1 Type : L2L Role : initiator Rekey : no State : MM_ACTIVE

Vous devez voir une ou plusieurs lignes contenant une valeur src pour la passerelle à distance spécifiée dans les tunnels. La valeur de state doit être MM_ACTIVE et status doit être ACTIVE. L'absence d'entrée, ou toute entrée dans un autre état, indique que celle-ci n'IKEest pas configurée correctement.

Pour un dépannage plus approfondi, exécutez les commandes suivantes pour permettre la consignation des messages qui apportent des informations de diagnostic.

router# term mon router# debug crypto isakmp

Pour désactiver le débogage, utilisez la commande suivante.

router# no debug crypto isakmp

IPsec

Utilisez la commande suivante de l’. La réponse indique qu'un dispositif de passerelle client IPsec est correctement configuré.

ciscoasa# show crypto ipsec sa
interface: outside Crypto map tag: VPN_crypto_map_name, seq num: 2, local addr: 172.25.50.101 access-list integ-ppe-loopback extended permit ip any vpc_subnet subnet_mask local ident (addr/mask/prot/port): (0.0.0.0/0.0.0.0/0/0) remote ident (addr/mask/prot/port): (vpc_subnet/subnet_mask/0/0) current_peer: integ-ppe1 #pkts encaps: 0, #pkts encrypt: 0, #pkts digest: 0 #pkts decaps: 0, #pkts decrypt: 0, #pkts verify: 0 #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 local crypto endpt.: 172.25.50.101, remote crypto endpt.: AWS_ENDPOINT_1 path mtu 1500, ipsec overhead 74, media mtu 1500 current outbound spi: 6D9F8D3B current inbound spi : 48B456A6 inbound esp sas: spi: 0x48B456A6 (1219778214) transform: esp-aes esp-sha-hmac no compression in use settings ={L2L, Tunnel, PFS Group 2, } slot: 0, conn_id: 4710400, crypto-map: VPN_cry_map_1 sa timing: remaining key lifetime (kB/sec): (4374000/3593) IV size: 16 bytes replay detection support: Y Anti replay bitmap: 0x00000000 0x00000001 outbound esp sas: spi: 0x6D9F8D3B (1839172923) transform: esp-aes esp-sha-hmac no compression in use settings ={L2L, Tunnel, PFS Group 2, } slot: 0, conn_id: 4710400, crypto-map: VPN_cry_map_1 sa timing: remaining key lifetime (kB/sec): (4374000/3593) IV size: 16 bytes replay detection support: Y Anti replay bitmap: 0x00000000 0x00000001

Pour chaque interface du tunnel, vous devez voir inbound esp sas et outbound esp sas. Cela suppose qu'une SA est répertoriée (par exemple,spi: 0x48B456A6) et qu'elle IPsec est correctement configurée.

Dans CiscoASA, le problème IPsec n'apparaît qu'après l'envoi du trafic intéressant (trafic qui doit être chiffré). Pour toujours rester IPsec actif, nous vous recommandons de configurer un SLA moniteur. Le SLA moniteur continue d'envoyer du trafic intéressant, en maintenant le trafic IPsec actif.

Vous pouvez également utiliser la commande ping suivante pour vous forcer IPsec à démarrer la négociation et à monter.

ping ec2_instance_ip_address
Pinging ec2_instance_ip_address with 32 bytes of data: Reply from ec2_instance_ip_address: bytes=32 time<1ms TTL=128 Reply from ec2_instance_ip_address: bytes=32 time<1ms TTL=128 Reply from ec2_instance_ip_address: bytes=32 time<1ms TTL=128 Ping statistics for 10.0.0.4: Packets: Sent = 3, Received = 3, Lost = 0 (0% loss), Approximate round trip times in milliseconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms

Pour un dépannage plus approfondi, exécutez les commandes suivantes pour activer le débogage.

router# debug crypto ipsec

Pour désactiver le débogage, utilisez la commande suivante.

router# no debug crypto ipsec

Routage

Effectuez un test ping sur l'autre entrée du tunnel. Si cela fonctionne, alors vous IPsec devriez être établi. Si cela ne fonctionne pas, vérifiez vos listes d'accès et reportez-vous à la IPsec section précédente.

Si vous ne pouvez pas atteindre vos instances, vérifiez les points suivants :

  1. Vérifiez que la liste d'accès est configurée pour autoriser le trafic associé à la carte de chiffrement.

    Vous pouvez le faire à l'aide de la commande suivante.

    ciscoasa# show run crypto
    crypto ipsec transform-set transform-amzn esp-aes esp-sha-hmac crypto map VPN_crypto_map_name 1 match address access-list-name crypto map VPN_crypto_map_name 1 set pfs crypto map VPN_crypto_map_name 1 set peer AWS_ENDPOINT_1 AWS_ENDPOINT_2 crypto map VPN_crypto_map_name 1 set transform-set transform-amzn crypto map VPN_crypto_map_name 1 set security-association lifetime seconds 3600
  2. Vérifiez la liste d'accès à l'aide de la commande suivante.

    ciscoasa# show run access-list access-list-name
    access-list access-list-name extended permit ip any vpc_subnet subnet_mask
  3. Vérifiez que la liste d'accès est correcte. L'exemple de liste d'accès suivant autorise tout le trafic interne vers le VPC sous-réseau 10.0.0.0/16.

    access-list access-list-name extended permit ip any 10.0.0.0 255.255.0.0
  4. Exécutez un traceroute depuis le ASA périphérique Cisco pour voir s'il atteint les routeurs Amazon (par exemple, AWS_ENDPOINT_1/AWS_ENDPOINT_2).

    Si cela atteint le routeur Amazon, vérifiez les routes statiques que vous avez ajoutées dans la VPC console Amazon, ainsi que les groupes de sécurité pour les instances en question.

  5. Pour un dépannage plus approfondi, passez en revue la configuration.