mirror of
https://github.com/vyos/vyos-documentation.git
synced 2025-10-26 08:41:46 +01:00
63 lines
2.4 KiB
Plaintext
63 lines
2.4 KiB
Plaintext
**DHCPv6 Prefix Delegation (PD)**
|
|
|
|
VyOS 1.3 (equuleus) supports DHCPv6-PD (:rfc:`3633`). DHCPv6 Prefix Delegation
|
|
is supported by most ISPs who provide native IPv6 for consumers on fixed
|
|
networks.
|
|
|
|
.. cfgcmd:: set interfaces {{ var0 }} <interface> {{ var2 }} {{ var3 }}
|
|
{{ var5 }} {{ var6 }} dhcpv6-options pd <id> length <length>
|
|
|
|
Some ISPs by default only delegate a /64 prefix. To request for a specific
|
|
prefix size use this option to request for a bigger delegation for this pd
|
|
`<id>`. This value is in the range from 32 - 64 so you could request up to a
|
|
/32 prefix (if your ISP allows this) down to a /64 delegation.
|
|
|
|
The default value corresponds to 64.
|
|
|
|
To request a /56 prefix from your ISP use:
|
|
|
|
.. code-block:: none
|
|
|
|
set interfaces {{ var0 }} {{ var1 }} {{ var2 }} {{ var4 }} {{ var5 }} {{ var7 }} dhcpv6-options pd 0 length 56
|
|
|
|
.. cfgcmd:: set interfaces {{ var0 }} <interface> {{ var2 }} {{ var3 }}
|
|
{{ var5 }} {{ var6 }} dhcpv6-options pd <id> interface <delegatee>
|
|
address <address>
|
|
|
|
Specify the interface address used locally on the interface where the prefix
|
|
has been delegated to. ID must be a decimal integer.
|
|
|
|
It will be combined with the delegated prefix and the sla-id to form a
|
|
complete interface address. The default is to use the EUI-64 address of the
|
|
interface.
|
|
|
|
.. stop_vyoslinter
|
|
|
|
Example: Delegate a /64 prefix to interface eth8 which will use a local
|
|
address on this router of ``<prefix>::ffff``, as the address 65534 will
|
|
correspond to ``ffff`` in hexadecimal notation.
|
|
|
|
.. start_vyoslinter
|
|
|
|
|
|
.. code-block:: none
|
|
|
|
set interfaces {{ var0 }} {{ var1 }} {{ var2 }} {{ var4 }} {{ var5 }} {{ var7 }} dhcpv6-options pd 0 interface eth8 address 65534
|
|
|
|
.. cfgcmd:: set interfaces {{ var0 }} <interface> {{ var2 }} {{ var3 }}
|
|
{{ var5 }} {{ var6 }} dhcpv6-options pd <id> interface <delegatee> sla-id <id>
|
|
|
|
Specify the identifier value of the site-level aggregator (SLA) on the
|
|
interface. ID must be a decimal number greater then 0 which fits in the
|
|
length of SLA IDs (see below).
|
|
|
|
Example: If ID is 1 and the client is delegated an IPv6 prefix
|
|
2001:db8:ffff::/48, dhcp6c will combine the two values into a single IPv6
|
|
prefix, 2001:db8:ffff:1::/64, and will configure the prefix on the specified
|
|
interface.
|
|
|
|
.. code-block:: none
|
|
|
|
set interfaces {{ var0 }} {{ var1 }} {{ var2 }} {{ var4 }} {{ var5 }} {{ var7 }} dhcpv6-options pd 0 interface eth8 sla-id 1
|
|
|