IPv6 radvd with vlans

First you have to configure the VLANs on the Ubuntu box. This is documented in the VLAN page of the Ubuntu Wiki. First you have to make sure that the VLAN module is loaded into the kernel:

echo "8021q" | sudo tee -a /etc/modules

And then you create interfaces for the VLANs. In this example an interface is created for VLAN 10z on eth1and it gets IPv6 address2001:db8:ab:cd::1/64`:

auto eth1.10
iface eth1.10 inet6 static
    address 2001:db8:ab:cd::1
    netmask 64
    vlan-raw-device eth1

After you create this interface you can configure radvd as usual. Here is an example based on the IPv6 page of the Ubuntu Wiki:

interface eth1.10
{
   AdvSendAdvert on;
   prefix 2001:db8:ab:cd::/64
   {
        AdvOnLink on;
        AdvAutonomous on;
   };
};