mirror of
				https://github.com/vyos/vyos-documentation.git
				synced 2025-11-04 00:02:05 +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 interfcae 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
 | 
						|
 |