Skip to content

NAT

Network Address Translation (NAT) is a method used to remap IP address space into another by modifying network address information in IP packet headers while they are in transit across a traffic routing device. NAT is commonly used in enterprise networks to enable multiple devices on a private network to share a single public IP address for internet access, providing both security and conservation of IPv4 address space. The inside source interface configuration allows traffic from internal networks to be translated when exiting through specified interfaces, with optional overload (PAT - Port Address Translation) support for port-level multiplexing.

Diagram
NameTypeConstraintMandatoryDefault Value
natClass[nat]No

NameTypeConstraintMandatoryDefault Value
inside_source_interfacesList[inside_source_interfaces]No

inside_source_interfaces (iosxe.devices.configuration.nat)

Section titled “inside_source_interfaces (iosxe.devices.configuration.nat)”
NameTypeConstraintMandatoryDefault Value
idIntegermin: 1, max: 2147483647Yes
interfacesList[interfaces]No

interfaces (iosxe.devices.configuration.nat.inside_source_interfaces)

Section titled “interfaces (iosxe.devices.configuration.nat.inside_source_interfaces)”
NameTypeConstraintMandatoryDefault Value
interface_typeChoiceLoopback, Vlan, GigabitEthernet, TwoGigabitEthernet, FiveGigabitEthernet, TenGigabitEthernet, TwentyFiveGigabitEthernet, FortyGigabitEthernet, HundredGigabitEthernet, PortChannelYes
interface_idStringYes
overloadBooleantrue, falseNo

iosxe:
devices:
- name: Router1
configuration:
nat:
inside_source_interfaces:
- id: 10
interfaces:
- interface_type: GigabitEthernet
interface_id: "0/0/1"
overload: true
- interface_type: GigabitEthernet
interface_id: "0/0/2"
overload: false
- id: 20
interfaces:
- interface_type: Loopback
interface_id: "100"
overload: true