Ce document décrit comment utiliser l'interface CLI de Cisco Secure Firewall pour résoudre les problèmes de trafic en validant le routage, le flux de paquets et le comportement de Snort.
Aucune exigence spécifique n'est associée à ce document.
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Ce document n'est pas limité à des versions logicielles et matérielles spécifiques pour CSF. Le périphérique utilisé dans le document exécute le code 7.6.5.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Ce document peut également être utilisé avec les versions matérielles et logicielles suivantes :
Lorsqu'un périphérique est soumis à une utilisation élevée du processeur, de la mémoire ou des E/S, l'exécution de commandes de dépannage peut aggraver la dégradation des performances. Il est recommandé d'examiner et de résoudre d'abord la condition d'épuisement des ressources, puis de procéder au diagnostic des problèmes de trafic. Les commandes de diagnostic consomment des ressources système supplémentaires, ce qui peut dégrader davantage la disponibilité et prolonger le temps de récupération.
Le dépannage du trafic sur CSF commence souvent par la confirmation du chemin logique qu’un paquet doit emprunter à travers le pare-feu. Une fois que le mappage de route et d’interface est compris, l’étape suivante consiste à comparer le chemin attendu au flux de paquets réel. Cette opération peut être effectuée à l’aide de recherches de route, de simulations Packet Tracer, de captures de paquets et du suivi du moteur Snort.
Chaque outil offre une couche de visibilité différente :
Conseil : Commencez par valider le routage et le traceur de paquets avant de capturer le trafic, afin de pouvoir vérifier si les décisions de chemin et de contrôle d’accès attendues sont correctes avant d’analyser le trafic actif.
Un flux de trafic ne fonctionne pas comme prévu, et l'administrateur doit déterminer si le paquet emprunte le chemin correct, si le pare-feu autorise ou refuse la connexion, et si Snort ou l'inspection des politiques bloque le trafic.
Identifiez le chemin de routage et déterminez les noms d’interface logique associés aux adresses IP source et de destination. Les noms d’interface logique sont requis par la plupart des commandes de dépannage. Il doit donc s’agir de la première étape du workflow de dépannage.
Exécutez la commande pour l'adresse IP source et de destination :
show route <IP>
Le trafic destiné à Internet qui repose sur la route par défaut nécessite l'identification de l'interface de sortie logique. Le nom de l'interface logique peut être déterminé en exécutant cette étape :
show route 0.0.0.0
Exemple de rapport :
FTD1# show route 192.168.0.11
Routing entry for 192.168.0.0 255.255.255.0
Known via "connected", distance 0, metric 0 (connected, via interface)
Routing Descriptor Blocks:
directly connected, via Inside
Route metric is 0, traffic share count is 1
FTD1# show route 0.0.0.0
Routing entry for 0.0.0.0 0.0.0.0, supernet
Known via "static", distance 1, metric 0, candidate default path
Routing Descriptor Blocks:
128.107.0.1, via Outside
Route metric is 0, traffic share count is 1
Dans cet exemple, l'interface d'entrée logique est Interne et l'interface de sortie est Externe.
Mise en garde : La traduction d'adresses de réseau (NAT) peut rediriger le trafic via différentes interfaces que la table de routage indique lorsque les stratégies NAT correspondent au flux de trafic. Lors du dépannage de la connectivité, vérifiez que votre configuration NAT s'aligne sur le chemin de trafic attendu.
Conseil : Les noms d’interface logique sont utilisés dans les commandes de dépannage CLI. Veuillez prendre note du nom logique pour référence ultérieure.
Utilisez packet-tracer pour simuler la manière dont le pare-feu évalue un flux de trafic spécifique. Cet outil permet de vérifier quelles interfaces sont utilisées, si une stratégie NAT est appliquée et si une liste de contrôle d’accès autorise ou refuse le trafic.
Utilisez la syntaxe de commande suivante :
packet-tracer input <source interface> <protocol> <source IP> <source port> <destination IP> <destination port>
Exemple de commande :
FTD1# packet-tracer input Inside tcp 192.168.0.11 55555 72.163.4.161 443
Examinez le résultat pour confirmer que le paquet suit le chemin prévu et qu’il est autorisé pendant la simulation. Cela est utile lorsque vous devez déterminer si le problème est lié au routage, à la NAT ou à la mise en correspondance des politiques avant d'effectuer une analyse de paquets en direct.
Le mot clé transmit dans packet-tracer provoque l'injection du paquet simulé à l'interface d'entrée, lui permettant de traverser toutes les phases de traitement du pare-feu plutôt que de rester comme une simulation.
Exemple de commande :
FTD1# packet-tracer input Inside tcp 192.168.0.11 55555 72.163.4.161 443 transmit
Utilisez les captures de paquets pour inspecter le trafic en direct lorsqu'il traverse le pare-feu. Les captures de paquets sont différentes de packet-tracer car elles capturent le trafic réel et doivent donc correspondre au flux réel qui traverse le pare-feu au moment où la capture est active. Les captures de paquets sont bidirectionnelles et documentent les deux côtés de la connexion.
Pour la plupart des scénarios de dépannage du trafic, configurez les captures suivantes :
Syntaxe générale de capture :
capture <name> interface <interface name> trace match ip host <source IP> host <destination IP>
Exemple de capture d'entrée :
FTD1# capture in interface trace Inside match ip host 192.168.0.11 host 72.163.4.161
Exemple de capture de sortie :
FTD1# capture out interface trace Outside match ip host 128.107.0.22 host 72.163.4.161
Exemple de capture de dépôt ASP :
FTD1# cap asp type asp-drop match ip host 192.168.0.11 host 72.163.4.161
Les captures de paquets sont bidirectionnelles, ce qui signifie que le trafic entrant et le trafic de retour peuvent être capturés en fonction des critères de correspondance définis. La fonction de trace permet de visualiser les décisions prises par le pare-feu sur le trafic réel.
Mise en garde : Si la NAT est exécutée, la capture de sortie doit utiliser l'IP source traduite, et non l'IP source d'origine, pour capturer correctement le trafic post-NAT.
Utilisez la commande system support trace pour afficher le processus d'inspection Snort en temps réel pour un flux de trafic spécifique. Ceci est particulièrement utile lorsque le trafic correspond à une règle d'autorisation de liste de contrôle d'accès mais est toujours bloqué par l'inspection de stratégie. Les captures de paquets standard indiquent qu’un paquet a été bloqué, mais le suivi de la prise en charge du système fournit une visibilité sur la raison pour laquelle le paquet a été traité de cette manière. La trace de prise en charge du système est bidirectionnelle, ce qui signifie qu'elle reçoit le trafic des deux côtés. Cela signifie que l'ordre dans lequel les adresses IP sont ajoutées à l'outil n'a pas d'importance.
Exécutez cette commande et répondez aux invites :
> system support trace
Enable firewall-engine-debug too? [n]: y
Please specify an IP protocol: tcp
Please specify a client IP address: 192.168.0.11
Please specify a client port:
Please specify a server IP address: 72.163.4.161
Please specify a server port: 443
Cet outil est particulièrement utile lorsque l'environnement utilise des règles d'application ou d'URL, des règles basées sur l'identité, des stratégies de fichiers ou des stratégies d'intrusion. Ces fonctionnalités sont évaluées après la correspondance de la liste de contrôle d'accès, de sorte qu'un paquet peut être autorisé par la stratégie de contrôle d'accès, mais toujours bloqué par l'inspection Snort.
Remarque : Le port client peut être laissé vide si le port source exact est inconnu.
Utilisez les résultats de la recherche de route, de la simulation Packet Tracer, des captures de paquets et du suivi de la prise en charge du système pour confirmer le comportement du flux de trafic. L'objectif est de déterminer si le paquet emprunte le chemin correct, si le pare-feu l'autorise ou le refuse, et si Snort le bloque sur la base d'une inspection plus approfondie.
Un flux de dépannage complet confirme généralement :
Lorsqu'un problème de trafic persiste, passez en revue les zones suivantes :
| Révision | Date de publication | Commentaires |
|---|---|---|
1.0 |
23-Sep-2026
|
Première publication |