Les utilisateurs rencontrent des problèmes d'accès pour le trafic FTD lorsque le pool NAT n'est pas suffisant pour traduire toutes les connexions utilisateur nécessaires. Une modification de la configuration est nécessaire pour garantir des ressources NAT suffisantes pour gérer un grand nombre de connexions.
Cisco Secure Firewall Firepower - applicable à tous les modèles et versions FTD et ASA
Connexions à grand volume (plus de 100 000)
Pour résoudre et assurer une traduction fiable pour de grands volumes de connexions, étendez le pool NAT pour la traduction dynamique sur le FTD Cisco. Cela est nécessaire pour couvrir les nombres de connexions dépassant 100 000 traductions TCP ou UDP simultanées.
1. Déterminez la configuration et l’utilisation actuelles du pool NAT afin d’identifier le besoin d’extension.
Exemple de rapport :
device# show run nat
nat (inside,outside) source dynamic PROXY-OUT-10.X.X.2-5 pat-pool PROXY-PAT-203.X.X.1-4
nat (inside,outside) source static BlueCoat3Inside-10.X.X.X BlueCoat1Outside-203.X.X.5
nat (inside,outside) source static BluecoatInside-10.X.X.X BlueCoat2Outside-203.X.X.6
nat (inside,outside) source static BluecoatOutside_10.X.X.X BlueCoatNATOutside_203.X.X.7 description VMProxy01 NAT
nat (inside,outside) source static BluecoatOutside_10.X.X.X BlueCoatNATOutside_203.X.X.8 description VMProxy02 NAT
!
nat (inside,outside) after-auto source dynamic any interface
2.Estimez le nombre de traductions d'adresses IP/ports nécessaires pour prendre en charge le nombre souhaité de connexions TCP/UDP simultanées sur le périphérique.
Exemple de rapport :
device# show conn count
device# show xlate count
103388 in use, 106915 most used
...
device# show nat
Manual NAT Policies (Section 1)
1 (inside) to (outside) source dynamic PROXY-OUT-10.X.X.2-5 pat-pool PROXY-PAT-203.X.X.1-4
translate_hits = 1668081470, untranslate_hits = 207827918
2 (inside) to (outside) source static BlueCoat3Inside-10.X.X.X BlueCoat1Outside-203.X.X.5
translate_hits = 0, untranslate_hits = 0
3 (inside) to (outside) source static BluecoatInside-10.X.X.X BlueCoat2Outside-203.X.X.6
translate_hits = 0, untranslate_hits = 0
4 (inside) to (outside) source static BluecoatOutside_10.X.X.X BlueCoatNATOutside_203.X.X.7 description VMProxy01 NAT
translate_hits = 212, untranslate_hits = 903609
5 (inside) to (outside) source static BluecoatOutside_10.X.X.X BlueCoatNATOutside_203.X.X.8 description VMProxy02 NAT
translate_hits = 221, untranslate_hits = 900629
...
Manual NAT Policies (Section 3)
1 (inside) to (outside) source dynamic any interface
translate_hits = 1655085476, untranslate_hits = 65319288
3. Déterminez si les abandons de paquets avec la raison « nat-xlate-pool-used » sont incrémentés sur le périphérique. Chaque adresse IP d'un pool PAT peut généralement prendre en charge jusqu'à 128 000 traductions (ports TCP et UDP combinés). Cependant, pour des traductions excessives sur un certain protocole, plus d'adresses IP sont nécessaires. Par exemple, si le périphérique affiche plus de 100 000 traductions de ports TCP uniques, au moins deux adresses IP sont requises, car seules 64 000 traductions TCP uniques sont possibles sur une adresse IP.
Exemple de rapport :
firepower# show asp drop
Frame drop:
Flow is denied by configured rule (acl-drop) 22233
First TCP packet not SYN (tcp-not-syn) 645
TCP failed 3 way handshake (tcp-3whs-failed) 122
TCP RST/FIN out of order (tcp-rstfin-ooo) 2835
TCP SEQ in SYN/SYNACK invalid (tcp-seq-syn-diff) 2
TCP SYNACK on established conn (tcp-synack-ooo) 4
TCP packet SEQ past window (tcp-seq-past-win) 169
TCP invalid ACK (tcp-invalid-ack) 5
TCP RST/SYN in window (tcp-rst-syn-in-win) 4
NAT failed due to pool exhaustion (nat-xlate-pool-exhausted) 26448
Connection to PAT address without pre-existing xlate (nat-no-xlate-to-pat-pool) 168
Blocked or blacklisted by the firewall preprocessor (firewall) 1780
Blocked or blacklisted by the reputation preprocessor (reputation) 3
Packet is blacklisted by snort (snort-blacklist) 17848
Modifies fixed length of data (snort-replace-data-pkt) 51
4. Déterminez le nombre de traductions utilisées pour chaque NAT et si elles concernent principalement les traductions TCP ou UDP. Utilisez un analyseur automatique ou un logiciel syslog/snmp pour analyser la sortie « show xlate detail » et rassembler les principaux locuteurs.
device# show xlate detail | redirect disk0:/show.xlate.detail.txt
Exemple de résultat après analyse AI :
Top Protocols
+-------------------------+---------+---------+
| (Dynamic NAT and PAT) | Count | % |
+=========================+=========+=========+
| TCP | 96047 | 92.941% |
+-------------------------+---------+---------+
| UDP | 7286 | 7.05% |
+-------------------------+---------+---------+
| ICMP | 9 | 0.009% |
+-------------------------+---------+---------+
Top Translated (Mapped) Source IPs
+-----------------------------------------+---------+---------+
| (Dynamic NAT and PAT) | Count | % |
+=========================================+=========+=========+
| 203.X.X.9 | 71585 | 69.27% |
+-----------------------------------------+---------+---------+
| 203.X.X.6 | 31434 | 30.417% |
+-----------------------------------------+---------+---------+
| 203.X.X.10 | 323 | 0.313% |
+-----------------------------------------+---------+---------+
5. Développez le pool NAT en ajoutant un ou plusieurs pools d’adresses IP pour le trafic d’interface FTD. Reportez-vous à la documentation officielle si nécessaire : Configuration et vérification de la fonction NAT sur FTD
Confirmez que la nouvelle adresse a été ajoutée.
Exemple de sortie après addition :
device# show run nat
nat (inside,outside) source dynamic PROXY-OUT-10.X.X.2-5 pat-pool PROXY-PAT-203.X.X.1-4
nat (inside,outside) source static BlueCoat3Inside-10.X.X.X BlueCoat1Outside-203.X.X.5
nat (inside,outside) source static BluecoatInside-10.X.X.X BlueCoat2Outside-203.X.X.6
nat (inside,outside) source static BluecoatOutside_10.X.X.X BlueCoatNATOutside_203.X.X.7 description VMProxy01 NAT
nat (inside,outside) source static BluecoatOutside_10.X.X.X BlueCoatNATOutside_203.X.X.8 description VMProxy02 NAT
nat (inside,outside) source dynamic 10-Network pat-pool 203.X.X.10 destination static Cloud-1 Cloud-1
!
nat (inside,outside) after-auto source dynamic any interface
6. Surveillez l'utilisation du pool NAT après avoir étendu le pool pour vous assurer que des ressources de traduction suffisantes sont disponibles. Vérifier les erreurs de trafic et valider les traductions utilisateur réussies
Exemple de rapport :
device# show conn
device# show nat
...
Manual NAT Policies (Section 1)
...
6 (inside) to (outside) source dynamic 10-Network pat-pool 203.X.X.10 destination static Cloud-1 Cloud-1
translate_hits = 134315, untranslate_hits = 136136
Si des erreurs persistent ou si des limites de connexion sont approchées, ajoutez d'autres adresses au pool NAT, si nécessaire.
7.Pour obtenir des instructions détaillées et des procédures de validation, consultez le guide de configuration officiel de la fonction NAT de Cisco Secure Firewall : Configurer le pool PAT sur FTD
Si, pour une raison quelconque, vous avez besoin de réviser des traductions locales-NAT spécifiques, utilisez show conn pour localiser l'adresse spécifiée soit par son adresse IP locale ou NAT. Les commandes show nat ne peuvent pas faire cela. La sortie show conn detail peut être redirigée vers disk0 (/mnt/disk0) pour analyse également. Cela est particulièrement utile pour faire correspondre des pools NAT VPN à des adresses IP source réelles locales.
> show conn | include 10.239.27.176
TCP management_static_vti_1 10.238.x.176(10.239.x.176):55140 CH01FTD02-inside 10.x.x.161:22, idle 0:00:06, bytes 27909386, flags UIO N1N7
TCP management_static_vti_1 10.238.x.176(10.239.x.176):9125 CH01FTD02-inside 10.x.x.162:22, idle 0:00:00, bytes 37594, flags UIO N1N7
TCP management_static_vti_1 10.238.x.176(10.239.x.176):51681 CH01FTD02-inside 10.x.x.17:7000, idle 0:00:01, bytes 13759133, flags UIO N1N7
Source NAT IP(Source Local IP) (Destination IP)
---
show conn detail | redirect disk0:/show.conn.detail.txt
Ce problème est dû à un pool NAT insuffisant pour les traductions dynamiques, ce qui entraîne l'épuisement des traductions de port et des ressources IP disponibles. Cela limite le nombre de connexions TCP/UDP simultanées pouvant être prises en charge, ce qui entraîne des problèmes d'accès au trafic et de connectivité pour les scénarios à volume élevé.
| Révision | Date de publication | Commentaires |
|---|---|---|
1.0 |
02-Jun-2026
|
Première publication |