Multiple IPv6 prefixes on managed incus network?

Is there a way to configure multiple IPv6 prefixes for a manged Incus network (either bridge or OVN) so that instances attached to those network get addresses from all prefixes, and the built-in DNS at core.dns_address resolves both addresses?

I tried the naive approach by setting a list of prefixes for ipv6.address but that gets rejected as invalid.

Not really, though, Allow to create multiple internal subnets · Issue #1970 · lxc/incus · GitHub kinda goes in that direction though it will still be distinct networks on the Incus side and you’d need two or more NICs to get what you want here.

I hoped to be able to avoid the multiple networks, because that makes instance configuration more complicated. I’d rather have multiple prefixes routed to the same (single) instance NIC.

Actually, almost all of it already works at least with bridge networks, albeit in a hacky way: If you manually add a an address to the bridge (or automated, in my case I have dhcpcd pick up a prefix from upstream via prefix delegation and assign it to the bridge), that prefix already gets picked up by the dnsmasq running on the bridge and the corresponding prefix is distributed to the clients. I haven’t tried it with OVN yet, but I think it could work by manually adding the prefixes to the virtual router configuration.

The only problem here is that the built-in DNS server only considers the prefixes configured with ipv6.address, so i lose the convenience of having Incus manage the DNS for my instances.