Os usuários experimentam problemas de acesso para o tráfego de FTD quando o pool de NAT não é suficiente para converter todas as conexões de usuário necessárias. A modificação da configuração é necessária para garantir recursos NAT suficientes para lidar com um grande número de conexões.
Cisco Secure Firewall Firepower - aplicável a todos os modelos e versões de FTD e ASA
Conexões de alto volume (mais de 100.000)
Para resolver e garantir a conversão confiável para grandes volumes de conexões, expanda o pool NAT para conversão dinâmica no Cisco FTD. Isso é necessário para cobrir as contagens de conexões que excedem 100.000 conversões simultâneas de TCP ou UDP.
1. Determine a configuração e o uso atuais do pool NAT para identificar a necessidade de expansão.
Saída de exemplo:
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. Estime o número de conversões de endereço IP/porta necessárias para suportar o número desejado de conexões TCP/UDP simultâneas vistas no dispositivo.
Saída de exemplo:
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. Determine se os pacotes caem com o motivo "nat-xlate-pool-excluded" estão aumentando no dispositivo. Cada endereço IP em um pool PAT pode suportar até 128.000 conversões (portas TCP e UDP combinadas). No entanto, para conversões excessivas em um determinado protocolo, são necessários mais endereços IP. Por exemplo, se o dispositivo mostrar mais de 100.000 conversões de porta TCP exclusivas, pelo menos dois endereços IP serão necessários, pois somente 64.000 conversões TCP exclusivas seriam possíveis em um endereço IP.
Saída de exemplo:
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. Determine quantas conversões estão sendo utilizadas para cada NAT e se elas são principalmente para conversões TCP ou UDP. Use um analisador automatizado ou um software syslog/snmp para analisar a saída "show xlate detail" e reunir os principais locutores.
device# show xlate detail | redirect disk0:/show.xlate.detail.txt
Exemplo de saída após a análise de IA:
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. Expanda o pool NAT adicionando um ou mais pools de endereços IP para o tráfego da interface FTD. Consulte a documentação oficial conforme necessário: Configurar e verificar o NAT no FTD
Confirme se o novo endereço foi adicionado.
Exemplo de saída após adição:
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. Monitore o uso do pool de NAT depois de expandir o pool para garantir que recursos de conversão suficientes estejam disponíveis. Verificar erros de tráfego e validar conversões de usuário bem-sucedidas
Saída de exemplo:
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
Se os erros persistirem ou os limites de conexão forem abordados, adicione mais endereços ao pool NAT conforme necessário.
7. Para obter instruções passo a passo e procedimentos de validação, consulte o guia de configuração oficial do Cisco Secure Firewall NAT: Configurar o pool PAT no FTD
Se, por algum motivo, você precisar revisar conversões locais para NAT específicas, use show conn para localizar o endereço especificado pelo endereço IP local ou NAT. Os comandos show nat não podem fazer isso. A saída de show conn detail também pode ser redirecionada para disk0 (/mnt/disk0) para análise. Isso é especialmente útil para combinar pools de NAT de VPN com IPs de origem real locais.
> 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
Esse problema é causado por um pool de NAT insuficiente para conversões dinâmicas, resultando no esgotamento das conversões de porta disponíveis e dos recursos IP. Isso limita o número de conexões TCP/UDP simultâneas que podem ser suportadas, causando problemas de conectividade e acesso ao tráfego para cenários de alto volume.
| Revisão | Data de publicação | Comentários |
|---|---|---|
1.0 |
02-Jun-2026
|
Versão inicial |