Preview Tool

Cisco Bug: CSCvu18128 - DOC: ASA/FTD NAT Order of Rules

Last Modified

Jun 09, 2020

Products (1)

  • Cisco ASA 5500-X Series Firewalls

Known Affected Releases

99.10(1.112) 99.12(4.6)

Description (partial)

As mentioned in the configuration guides, NAT statements should be configured from most specific to broad. 

But when a dynamic NAT is configured above a static NAT statement with overlapping sources but different destination interfaces. the behavior is that "ignore nat divert" happens, enforcing a route-lookup, and the UN-NAT phase does not occur.

Need to have information about "ignore nat divert" and if there is anyway of controlling it or disabling it.

5585 ASA with different software version ", 9.12.1" is configure with the following NAT statements:

# nat (inside,dmz) source dynamic obj- interface
# nat (inside,outside) source static obj- obj- destination static obj- obj-

- The issue is when the host "" is communicating with a destination behind the outside interface (i.e. the traffic is hitting the second static NAT but the translation is done only for the source "Identity translation", the destination section of the NAT is not being hit and the traffic goes through the firewall with the source translated only.

- We see the source overlapping with the first dynamic NAT, but the destination is behind another interface, also the route agrees with this:
ciscoasa(config)# show route

S* [1/0] via, outside
C is directly connected, dmz
L is directly connected, dmz
C is directly connected, outside
L is directly connected, outside
C is directly connected, inside
L is directly connected, inside

Issue started after the upgrade from ( to (

++ If the static NAT is configured First , issue is resolved.
++ If we specify a destination in the dynamic NAT which does not overlap with the destination of the static NAT issue is resolved [in other words the issue is there if the dynamic nat has no destination].

++ Issue still the same even if we configure the NAT statements the other way around:
nat (outside,inside) source static obj- obj- destination static obj- obj-
Bug details contain sensitive information and therefore require a account to be viewed.

Bug Details Include

  • Full Description (including symptoms, conditions and workarounds)
  • Status
  • Severity
  • Known Fixed Releases
  • Related Community Discussions
  • Number of Related Support Cases
Bug information is viewable for customers and partners who have a service contract. Registered users can view up to 200 bugs per month without a service contract.