summaryrefslogtreecommitdiff
path: root/data/templates/dhcp-client
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2020-05-25 21:11:43 +0200
committerChristian Poessinger <christian@poessinger.com>2020-05-26 17:09:33 +0200
commit7dddfa338800303335673df637a05d8aaaccdaa2 (patch)
treefc79b7308429223ea2b47be32c213c36d0b729ba /data/templates/dhcp-client
parentd5b58517f88358c686e6c8ea039a7a9a64d6c6ee (diff)
downloadvyos-1x-7dddfa338800303335673df637a05d8aaaccdaa2.tar.gz
vyos-1x-7dddfa338800303335673df637a05d8aaaccdaa2.zip
dhcpv6-pd: T2506: add option to request specific prefix length
Some ISPs (e.g. Comcast) only delegate a /64 by default. You have to explicitly "ask" for a bigger (e.g. /60) prefix. This commit adds a CLI node to request a specific prefix length in the range 32 - 64. dhcpv6-options { prefix-delegation { length 60 } }
Diffstat (limited to 'data/templates/dhcp-client')
-rw-r--r--data/templates/dhcp-client/ipv6.tmpl3
1 files changed, 3 insertions, 0 deletions
diff --git a/data/templates/dhcp-client/ipv6.tmpl b/data/templates/dhcp-client/ipv6.tmpl
index 8957516e2..490f14726 100644
--- a/data/templates/dhcp-client/ipv6.tmpl
+++ b/data/templates/dhcp-client/ipv6.tmpl
@@ -23,6 +23,9 @@ id-assoc na 1 {
{% if dhcpv6_pd_interfaces %}
id-assoc pd 2 {
+{% if dhcpv6_pd_length %}
+ prefix ::/{{ dhcpv6_pd_length }} infinity;
+{% endif %}
{% for intf in dhcpv6_pd_interfaces %}
prefix-interface {{ intf.ifname }} {
{% if intf.sla_id %}