IPv6 does not seem to be working on PPPoE interfaces in the 1.4 nightly builds

Just to clarify, I don’t need IPv6 addresses for my LAN devices. What I actually want is an IPv6 address from my ISP specifically for my router. This is because I need to run certain services on the router that require IPv6.

To prevent the influence of other configurations, I booted from a Live ISO and only set up the PPPoE interface using the following commands:

configure
set interfaces pppoe pppoe0 authentication username xxxxxx
set interfaces pppoe pppoe0 authentication password xxxxxx
set interfaces pppoe pppoe0 ip source-validation loose
set interfaces pppoe pppoe0 source-interface eth5
set interfaces pppoe pppoe0 ipv6 address autoconf
set interfaces pppoe pppoe0 dhcpv6-options pd 0 interface eth5 address '1'
set interfaces pppoe pppoe0 dhcpv6-options pd 0 interface eth5 sla-id '0'
commit

Then I can only get IPv6 Link-Local addresses (starts with fe80::) on the PPPoE interface (pppoe0).

In order to rule out the possibility of it being an issue with my ISP, I also tried booting using Vyos 1.3.2 ISO, with the same setup commands, and I can properly get a global IPv6 address in Vyos 1.3.2.

Try these commands

set interfaces pppoe pppoe0 authentication password xxxxxx
set interfaces pppoe pppoe0 authentication username xxxxxx
set interfaces pppoe pppoe0 dhcpv6-options pd 0 interface eth1 address ‘1’
set interfaces pppoe pppoe0 dhcpv6-options pd 0 interface eth1 sla-id ‘0’
set interfaces pppoe pppoe0 ip adjust-mss ‘clamp-mss-to-pmtu’
set interfaces pppoe pppoe0 ipv6 address autoconf
set interfaces pppoe pppoe0 ipv6 adjust-mss ‘clamp-mss-to-pmtu’
set interfaces pppoe pppoe0 source-interface ‘eth0’
set nat source rule 100 outbound-interface ‘pppoe0’
set service router-advert interface eth1 name-server ‘xxxx:xxxx::1111’
set service router-advert interface eth1 prefix ::/64 valid-lifetime ‘172800’

Eth0 is wan,Eth1 is lan in this case

What if I only want to assign an IPv6 address for the router itself, without assigning any IPv6 addresses to my LAN devices? This is because I need to run certain services on the router that require IPv6.

The commands I ran above works perfectly with Vyos 1.3, so could this be an issue specific to Vyos 1.4?

Than you omit the last three lines from my config

I attempted to remove the last two lines and also tried removing the two lines of dhcpv6-options, but it did not work.

I personally think that if the same operation can work normally in version 1.3 but not in version 1.4, either version 1.4 requires some additional operations (but it doesn’t seem like it), or version 1.4 actually has a bug.

I am using version 1.5 latest rolling releases not 1.4 so maybe update