Fortinet white logo
Fortinet white logo

CLI Reference

config router ipv6-ra

config router ipv6-ra

Use this command to configure IPv6 Router Advertisement (RA) parameters on FortiADC. RA messages are part of the IPv6 Neighbor Discovery Protocol (NDP) and are used by routers to inform hosts on the same link of the network prefix, default gateway, DNS settings, and other parameters. This allows IPv6 hosts to autoconfigure their network settings using Stateless Address Autoconfiguration (SLAAC), as defined in RFC 4861 and RFC 8106.

FortiADC can act as an IPv6 router and send RA messages on specified interfaces. You can enable or disable advertisements per interface, define prefix and route options, and include DNS configuration using RDNSS and DNSSL options.

Syntax

config router ipv6-ra
   config ra-interface
      edit <interface-name>
         set interface <interface-name>
         set send-adv {enable | disable}
         set max-interval <seconds>
         set min-interval <seconds>
         set hop-limit <integer>
         set manage-flag {enable | disable}
         set other-flag {enable | disable}
         set route-pref {high | medium | low}
         set default-life <seconds>
         set reachable-time <milliseconds>
         set retrains-time <milliseconds>
         set link-mtu <integer>
         set adv-rio {enable | disable}
         config prefix-list
            edit <index>
               set prefix6 <prefix/length>
               set onlink-flag {enable | disable}
               set autonomous-flag {enable | disable}
               set preferred-life-time <seconds>
               set valid-life-time <seconds>
            next
         end
         config rdnss
            edit <index>
               set dns-server <IPv6 address>
               set life-time <seconds>
            next
         end
         config dnssl
            edit <index>
               set domain-name <domain>
               set life-time <seconds>
            next
         end
         config route-list
            edit <index>
               set route <prefix/length>
               set route-pref {high | medium | low}
               set route-life-time <seconds>
            next
         end
      next
   end
end
config ra-interface
interface Specifies the physical or logical interface that will send RA messages.
send-adv Enables or disables RA message transmission and solicitation responses.
max-interval Maximum interval between unsolicited multicast RA transmissions.
min-interval Minimum interval between unsolicited multicast RA transmissions.
hop-limit Default Hop Limit to be placed in the IP header of outbound packets.
manage-flag Indicates whether hosts should use DHCPv6 for address configuration (ManagedAddressConfiguration flag).

other-flag

Indicates whether hosts should use DHCPv6 for other configuration (OtherConfiguration flag).

route-pref

Preference value for the advertising router.

default-life

Lifetime associated with the default router.

reachable-time

Time a node assumes a neighbor is reachable after a confirmation.

retrains-time

Time between retransmitted Neighbor Solicitation messages.

link-mtu

MTU value to be advertised to hosts on the link.

adv-rio

Enables or disables the Route Information Option (RIO) section.

config prefix-list

prefix6

IPv6 prefix to be advertised (e.g., 2001:db8::/64).

onlink-flag

When enabled, indicates the prefix is on-link.

autonomous-flag

When enabled, allows SLAAC address configuration using this prefix.

preferred-life-time

Duration the address remains preferred.

valid-life-time

Duration the prefix is considered valid for on-link determination.

config rdnss

dns-server

One or more IPv6 addresses of recursive DNS servers.

life-time

Time the RDNSS entries are valid for name resolution.

config dnssl

domain-name

The domain name suffixes to use for DNS search.

life-time

Time the DNSSL entries are valid.

config route-list

route

IPv6 route prefix to advertise to hosts (e.g., 2001:db8::/96).

route-pref

Preference value for the advertised route.
route-life-time Lifetime of the advertised route.

Example

The following example shows how to configure RA on port2 with a single prefix (2001:db8:1::/64), Recursive DNS server (2001:db8::1), and a DNS search domain (example.com). Route advertisement is also included.

config router ipv6-ra
   config ra-interface
      edit "port2"
         set interface "port2"
         set send-adv enable
         set max-interval 600
         set min-interval 200
         set hop-limit 64
         set manage-flag disable
         set other-flag enable
         set route-pref medium
         set default-life 1800
         set reachable-time 0
         set retrains-time 0
         set link-mtu 1500
         set adv-rio enable
         config prefix-list
            edit 1
               set prefix6 2001:db8:1::/64
               set autonomous-flag enable
               set onlink-flag enable
               set preferred-life-time 3600
               set valid-life-time 7200
            next
         end
         config rdnss
            edit 1
               set dns-server 2001:db8::1
               set life-time 600
            next
         end
         config dnssl
            edit 1
               set domain-name "example.com"
               set life-time 600
            next
         end
         config route-list
            edit 1
               set route 2001:db8:2::/64
               set route-pref low
               set route-life-time 1800
            next
         end
      next
   end
end

config router ipv6-ra

config router ipv6-ra

Use this command to configure IPv6 Router Advertisement (RA) parameters on FortiADC. RA messages are part of the IPv6 Neighbor Discovery Protocol (NDP) and are used by routers to inform hosts on the same link of the network prefix, default gateway, DNS settings, and other parameters. This allows IPv6 hosts to autoconfigure their network settings using Stateless Address Autoconfiguration (SLAAC), as defined in RFC 4861 and RFC 8106.

FortiADC can act as an IPv6 router and send RA messages on specified interfaces. You can enable or disable advertisements per interface, define prefix and route options, and include DNS configuration using RDNSS and DNSSL options.

Syntax

config router ipv6-ra
   config ra-interface
      edit <interface-name>
         set interface <interface-name>
         set send-adv {enable | disable}
         set max-interval <seconds>
         set min-interval <seconds>
         set hop-limit <integer>
         set manage-flag {enable | disable}
         set other-flag {enable | disable}
         set route-pref {high | medium | low}
         set default-life <seconds>
         set reachable-time <milliseconds>
         set retrains-time <milliseconds>
         set link-mtu <integer>
         set adv-rio {enable | disable}
         config prefix-list
            edit <index>
               set prefix6 <prefix/length>
               set onlink-flag {enable | disable}
               set autonomous-flag {enable | disable}
               set preferred-life-time <seconds>
               set valid-life-time <seconds>
            next
         end
         config rdnss
            edit <index>
               set dns-server <IPv6 address>
               set life-time <seconds>
            next
         end
         config dnssl
            edit <index>
               set domain-name <domain>
               set life-time <seconds>
            next
         end
         config route-list
            edit <index>
               set route <prefix/length>
               set route-pref {high | medium | low}
               set route-life-time <seconds>
            next
         end
      next
   end
end
config ra-interface
interface Specifies the physical or logical interface that will send RA messages.
send-adv Enables or disables RA message transmission and solicitation responses.
max-interval Maximum interval between unsolicited multicast RA transmissions.
min-interval Minimum interval between unsolicited multicast RA transmissions.
hop-limit Default Hop Limit to be placed in the IP header of outbound packets.
manage-flag Indicates whether hosts should use DHCPv6 for address configuration (ManagedAddressConfiguration flag).

other-flag

Indicates whether hosts should use DHCPv6 for other configuration (OtherConfiguration flag).

route-pref

Preference value for the advertising router.

default-life

Lifetime associated with the default router.

reachable-time

Time a node assumes a neighbor is reachable after a confirmation.

retrains-time

Time between retransmitted Neighbor Solicitation messages.

link-mtu

MTU value to be advertised to hosts on the link.

adv-rio

Enables or disables the Route Information Option (RIO) section.

config prefix-list

prefix6

IPv6 prefix to be advertised (e.g., 2001:db8::/64).

onlink-flag

When enabled, indicates the prefix is on-link.

autonomous-flag

When enabled, allows SLAAC address configuration using this prefix.

preferred-life-time

Duration the address remains preferred.

valid-life-time

Duration the prefix is considered valid for on-link determination.

config rdnss

dns-server

One or more IPv6 addresses of recursive DNS servers.

life-time

Time the RDNSS entries are valid for name resolution.

config dnssl

domain-name

The domain name suffixes to use for DNS search.

life-time

Time the DNSSL entries are valid.

config route-list

route

IPv6 route prefix to advertise to hosts (e.g., 2001:db8::/96).

route-pref

Preference value for the advertised route.
route-life-time Lifetime of the advertised route.

Example

The following example shows how to configure RA on port2 with a single prefix (2001:db8:1::/64), Recursive DNS server (2001:db8::1), and a DNS search domain (example.com). Route advertisement is also included.

config router ipv6-ra
   config ra-interface
      edit "port2"
         set interface "port2"
         set send-adv enable
         set max-interval 600
         set min-interval 200
         set hop-limit 64
         set manage-flag disable
         set other-flag enable
         set route-pref medium
         set default-life 1800
         set reachable-time 0
         set retrains-time 0
         set link-mtu 1500
         set adv-rio enable
         config prefix-list
            edit 1
               set prefix6 2001:db8:1::/64
               set autonomous-flag enable
               set onlink-flag enable
               set preferred-life-time 3600
               set valid-life-time 7200
            next
         end
         config rdnss
            edit 1
               set dns-server 2001:db8::1
               set life-time 600
            next
         end
         config dnssl
            edit 1
               set domain-name "example.com"
               set life-time 600
            next
         end
         config route-list
            edit 1
               set route 2001:db8:2::/64
               set route-pref low
               set route-life-time 1800
            next
         end
      next
   end
end