Skip to main content

FTD NAT Policy

Location in GUI: Devices » NAT

Diagram

Classes

policies (fmc.domains)

NameTypeConstraintMandatoryDefault Value
ftd_nat_policiesList[ftd_nat_policies]No

ftd_nat_policies (fmc.domains.policies)

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[a-zA-Z0-9_ -]{1,64}$Yes
descriptionStringmax: 255No
ftd_auto_nat_rulesList[ftd_auto_nat_rules]No
ftd_manual_nat_rulesList[ftd_manual_nat_rules]No

ftd_auto_nat_rules (fmc.domains.policies.ftd_nat_policies)

NameTypeConstraintMandatoryDefault Value
nat_typeChoiceSTATIC, DYNAMICYes
destination_interfaceStringNo
fall_throughBooleantrue, falseNo
ipv6Booleantrue, falseNo
net_to_netBooleantrue, falseNo
no_proxy_arpBooleantrue, falseNo
original_networkStringYes
original_portIntegermin: 1, max: 65535No
perform_route_lookupBooleantrue, falseNo
protocolChoiceTCP, UDPNo
source_interfaceStringNo
translate_dnsBooleantrue, falseNo
translated_networkStringNo
translated_network_is_destination_interfaceBooleantrue, falseNo
translated_portIntegermin: 1, max: 65535No

ftd_manual_nat_rules (fmc.domains.policies.ftd_nat_policies)

NameTypeConstraintMandatoryDefault Value
nat_typeChoiceSTATIC, DYNAIMCYes
sectionChoiceafter_auto, before_auto, AFTER_AUTO, BEFORE_AUTONo
descriptionStringmax: 255No
destination_interfaceStringNo
enabledBooleantrue, falseNo
fall_throughBooleantrue, falseNo
interface_in_original_destinationBooleantrue, falseNo
interface_in_translated_sourceBooleantrue, falseNo
ipv6Booleantrue, falseNo
net_to_netBooleantrue, falseNo
no_proxy_arpBooleantrue, falseNo
original_destinationStringNo
original_destination_portStringNo
original_sourceStringNo
original_source_portStringNo
route_lookupBooleantrue, falseNo
source_interfaceStringNo
translate_dnsBooleantrue, falseNo
translated_destinationStringNo
translated_destination_portStringNo
translated_sourceStringNo
translated_source_portStringNo
unidirectionalBooleantrue, falseNo

Examples

Prerequisites:

existing:
fmc:
domains:
- name: Global
objects:
ports:
- name: HTTPS
fmc:
domains:
- name: Global
objects:
hosts:
- name: MyHostName1
ip: 10.10.10.10
networks:
- name: MyNetworkName1
prefix: 10.10.10.0/24
ports:
- name: MyPortName1
port: 8080
protocol: TCP
security_zones:
- name: MySecurityZoneName1
- name: MySecurityZoneName2

NAT Policy:

fmc:
domains:
- name: Global
policies:
ftd_nat_policies:
- name: MyFTDNatPolicyName1
ftd_auto_nat_rules:
- nat_type: DYNAMIC
original_network: MyNetworkName1
translated_network_is_destination_interface: true
source_security_zone: MySecurityZoneName1
destination_security_zone: MySecurityZoneName2
ftd_manual_nat_rules:
- nat_type: STATIC
section: BEFORE_AUTO
original_source: MyHostName1
interface_in_translated_source: true
source_security_zone: MySecurityZoneName2
destination_security_zone: MySecurityZoneName1
original_source_port: HTTPS
translated_source_port: MyPortName1