I’ve recently started using VyOS and I’m not very knowledgeable with ipv6 either. My goal is to set VyOS to act as a DHCPv6 relay for the hosts connected to it, using pfsense as upstream DHCPv6 server and I’ve hit a few snags along the way.
So, VyOS is a core router with pfsense as the edge firewall. Pfsense gets a dynamic IPv6 address and a /56 PD. On Pfsense, I’ve enabled DHCPv6 server and RA for the interface where VyOS sits. VyOS got an IPv6 /128 address from pfsense on eth0 and I’m trying to set the dhcp-relay listen-interface to eth1.14 (so, a VLAN).
Now, I’ve tried to enable the relay like so:
set service dhcpv6-relay listen-interface eth1.14 set service dhcpv6-relay upstream-interface eth0
When I commit, I get the following error:
[ service dhcpv6-relay ] Must set at least one listen and upstream interface addresses.
-s serveraddr Specifies the DHCPv6 server address to relay packets to. If not specified, packets are relayed to ff05::1:3 (All DHCPv6 servers).
So I assume it should work in VyOS too?
Then, there’s this reddit post suggesting I should get an IPv6 address for the listen-interface so I’ve enabled dhcpv6 on eth1.14 but I’m not getting an IPv6 address on the interface and I don’t see any requests in pfsense’s logs either.
Any pointers are appreciated.