cgnv6 fixed-nat inside ipv4address

Configure Fixed NAT

ipv4address Specification

Type Collection
Object Key(s) inside-start-address, inside-end-address, inside-netmask, partition
Collection Name ipv4address-list
Collection URI /axapi/v3/cgnv6/fixed-nat/inside/ipv4address/
Element Name ipv4address
Element URI /axapi/v3/cgnv6/fixed-nat/inside/ipv4address/{inside-start-address}+{inside-end-address}+{inside-netmask}+{partition}
Element Attributes ipv4address_attributes
Schema ipv4address schema

Operations Allowed:

Operation Method URI Payload

Create Object

POST

/axapi/v3/cgnv6/fixed-nat/inside/ipv4address/

ipv4address Attributes

Create List

POST

/axapi/v3/cgnv6/fixed-nat/inside/ipv4address/

ipv4address Attributes

Get Object

GET

/axapi/v3/cgnv6/fixed-nat/inside/ipv4address/{inside-start-address}+{inside-end-address}+{inside-netmask}+{partition}

ipv4address Attributes

Get List

GET

/axapi/v3/cgnv6/fixed-nat/inside/ipv4address/

ipv4address-list

Modify Object

POST

/axapi/v3/cgnv6/fixed-nat/inside/ipv4address/{inside-start-address}+{inside-end-address}+{inside-netmask}+{partition}

ipv4address Attributes

Replace Object

PUT

/axapi/v3/cgnv6/fixed-nat/inside/ipv4address/{inside-start-address}+{inside-end-address}+{inside-netmask}+{partition}

ipv4address Attributes

Replace List

PUT

/axapi/v3/cgnv6/fixed-nat/inside/ipv4address/

ipv4address-list

Delete Object

DELETE

/axapi/v3/cgnv6/fixed-nat/inside/ipv4address/{inside-start-address}+{inside-end-address}+{inside-netmask}+{partition}

ipv4address Attributes

ipv4address-list

ipv4address-list is JSON List of ipv4address Attributes

ipv4address-list : [

ipv4address Attributes

dest-rule-list

Description: Bind destination based Rule-List (Fixed NAT Rule-List Name)

Type: string

dynamic-pool-size

Description: Number of protocol ports on each NAT address to set aside for use by clients who run out of their reserved ports.

Type: number

Range: 0-64511

Default: 0

inside-end-address

Description: IPv4 address range(s) of inside clients. Enter the ending (highest-numbered) inside client address.

Type: string

Format: ipv4-address

Required: Yes

inside-netmask

Description: IPv4 Network mask for the inside address range, in the /mask-length or ipaddr format.

Type: string

Format: ipv4-netmask-brief

Required: Yes

inside-start-address

Description: IPv4 address range(s) of inside clients. Enter the beginning (lowest-numbered) inside client address.

Type: string

Format: ipv4-address

Required: Yes

method

Description: Method for IP allocation.
  • use-all-nat-ips : Inside client IP addresses can be allocated with the intent to use all of the available NAT IP addresses. This algorithm ensures that all NAT IP addresses are used, with little room for any unused NAT IP addresses.
  • use-least-nat-ips : Inside client IP addresses can be allocated to NAT addresses with the goal of minimizing the use of available public NAT IP Addresses. This is the default behavior. This configuration method may result in some unused NAT IP addresses.

Type: string

Supported Values: use-all-nat-ips, use-least-nat-ips

Default: use-least-nat-ips

nat-end-address

Description: To specify a single IPv4 NAT range. Enter the ending (highest-numbered) NAT address.

Type: string

Format: ipv4-address

nat-ip-list

Description: Name of a configured IP list used to specify NAT addresses.

Type: string

Format: string-rlx

nat-netmask

Description: IPv4 Network mask for the NAT address range, in the /mask-length or ipaddr format.

Type: string

Format: ipv4-netmask-brief

nat-start-address

Description: To specify a single IPv4 NAT range. Enter the beginning (lowest-numbered) NAT address.

Type: string

Format: ipv4-address

offset

Description: offset is a JSON Block . Please see below for offset

Type: Object

partition

Description: Inside User Partition (Partition Name)

Type: string

Required: Yes

ports-per-user

Description: Number of protocol ports to allocate to each new client.

Type: number

Range: 1-64512

respond-to-user-mac

Description: Enables MAC-based nexthop routing for Fixed-NAT. The next route hop is based on the MAC address of the inside client’s request. The ACOS device uses the MAC address, instead of the route table, to select the next hop for the reply. Replies that are sent to the client use the same route hop on which the request was received.

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

session-quota

Description: Maximum number of sessions that can be created for a given client.

Type: number

Range: 1-2147483647

usable-nat-ports

Description: usable-nat-ports is a JSON Block . Please see below for usable-nat-ports

Type: Object

uuid

Description: uuid of the object

Type: string

vrid

Description: Adds the Fixed-NAT addresses to a VRRP-A VRID for redundancy.

Type: number

Range: 1-31

usable-nat-ports

Specification
Type object

usable-end-port

Description: Ending port for the range of protocol ports that can be allocated to clients.

Type: number

Range: 1024-65535

usable-start-port

Description: Starting port for the range of protocol ports that can be allocated to clients.

Type: number

Range: 1024-65535

offset

Specification
Type object

numeric-offset

Description: Configure a numeric allocation offset for the first NAT IP address. If you configure numeric-offset , then you will not configure random .

Type: number

Range: 0-1024000

Default: 0

Mutual Exclusion: numeric-offset and random are mutually exclusive

random

Description: Randomly choose the first NAT IP address for allocation offset. If you configure random , then you will not configure numeric-offset .

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

Mutual Exclusion: random and numeric-offset are mutually exclusive