Bei Benutzern treten Zugriffsprobleme für FTD-Datenverkehr auf, wenn der NAT-Pool nicht ausreicht, um alle erforderlichen Benutzerverbindungen zu übersetzen. Eine Konfigurationsänderung ist erforderlich, um ausreichende NAT-Ressourcen für die Verarbeitung einer großen Anzahl von Verbindungen sicherzustellen.
Cisco Secure Firewall Firepower - anwendbar auf alle FTD- und ASA-Modelle und -Versionen
Hochvolumige Verbindungen (über 100.000)
Erweitern Sie den NAT-Pool für dynamische Übersetzungen auf dem Cisco FTD, um bei großen Verbindungsvolumen eine zuverlässige Übersetzung zu gewährleisten. Dies ist erforderlich, um die Anzahl der Verbindungen zu erfassen, die 100.000 gleichzeitige TCP- oder UDP-Übersetzungen übersteigt.
1. Bestimmen Sie die aktuelle Konfiguration und Nutzung des NAT-Pools, um den Erweiterungsbedarf zu ermitteln.
Beispiel:
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. Schätzen Sie die Anzahl der IP-Adressen/Port-Umwandlungen, die erforderlich sind, um die gewünschte Anzahl gleichzeitiger TCP/UDP-Verbindungen auf dem Gerät zu unterstützen.
Beispiel:
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. Stellen Sie fest, ob Pakete aufgrund der Inkrementierung von "nat-xlate-pool-ausgelaugt" auf dem Gerät verworfen werden. Jede IP-Adresse in einem PAT-Pool kann in der Regel bis zu 128.000 Übersetzungen unterstützen (TCP- und UDP-Ports zusammen). Für übermäßige Übersetzungen in einem bestimmten Protokoll sind jedoch mehr IP-Adressen erforderlich. Zeigt das Gerät beispielsweise mehr als 100.000 eindeutige TCP-Portübersetzungen an, sind mindestens zwei IP-Adressen erforderlich, da nur 64.000 eindeutige TCP-Übersetzungen für eine IP-Adresse möglich wären.
Beispiel:
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. Bestimmen Sie, wie viele Übersetzungen für jede NAT verwendet werden und ob diese hauptsächlich für TCP- oder UDP-Übersetzungen verwendet werden. Verwenden Sie entweder einen automatisierten Parser oder eine Syslog-/SNMP-Software, um die Ausgabe von "show xlate detail" zu analysieren und Top-Talkers zu sammeln.
device# show xlate detail | redirect disk0:/show.xlate.detail.txt
Beispielausgabe nach AI-Analyse:
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. Erweitern Sie den NAT-Pool, indem Sie einen oder mehrere IP-Adresspools für den FTD-Schnittstellenverkehr hinzufügen. Lesen Sie bei Bedarf die offizielle Dokumentation: Konfigurieren und Überprüfen von NAT auf FTD
Bestätigen Sie, dass die neue Adresse hinzugefügt wurde.
Beispielausgabe nach der 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. Überwachen Sie die Nutzung des NAT-Pools, nachdem Sie den Pool erweitert haben, um sicherzustellen, dass ausreichende Übersetzungsressourcen zur Verfügung stehen. Auf Datenverkehrsfehler prüfen und erfolgreiche Benutzerübersetzungen validieren
Beispiel:
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
Wenn weiterhin Fehler auftreten oder Verbindungslimits erreicht werden, fügen Sie dem NAT-Pool nach Bedarf weitere Adressen hinzu.
7. Schrittweise Anleitungen und Validierungsverfahren finden Sie im offiziellen Cisco Secure Firewall NAT-Konfigurationsleitfaden: PAT-Pool auf FTD konfigurieren
Wenn Sie aus irgendeinem Grund spezifische Übersetzungen von local-to-NAT überprüfen müssen, verwenden Sie show conn, um die angegebene Adresse entweder anhand der lokalen oder der NAT-IP-Adresse zu suchen. Die Befehle show nat können dies nicht. Die Ausgabe von show conn detail kann zur Analyse auch auf disk0 (/mnt/disk0) umgeleitet werden. Dies ist besonders beim Abgleich von VPN NAT-Pools mit lokalen echten Quell-IPs nützlich.
> 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
Dieses Problem wird durch einen unzureichenden NAT-Pool für dynamische Übersetzungen verursacht, was dazu führt, dass die verfügbaren Portübersetzungen und IP-Ressourcen erschöpft sind. Dies schränkt die Anzahl der gleichzeitig unterstützten TCP/UDP-Verbindungen ein und verursacht bei Szenarien mit hohem Datenverkehrsvolumen Zugriffs- und Verbindungsprobleme.
| Überarbeitung | Veröffentlichungsdatum | Kommentare |
|---|---|---|
1.0 |
02-Jun-2026
|
Erstveröffentlichung |