I configured IPv6 addresses for all virtual hosts in virtualmin. That worked great, but after a reboot of the server the configured IPv6 addresses are not assigned to the network interface eth0 anymore. The only two IPv6 addresses are the link-local address and the autoconfigured global-unicast address. The file /etc/networ/interfaces seems to be correct configured (anonymized):
iface eth0 inet6 static pre-up modprobe ipv6 address 2001:1620:abcd:1::11/64 gateway 2001:1620:abcd:1::1/64 up /sbin/ifconfig eth0 inet6 add 2001:1620:abcd::100/64 up /sbin/ifconfig eth0 inet6 add 2001:1620:abcd:1::101/64 up /sbin/ifconfig eth0 inet6 add 2001:1620:abcd:1::102/64 ....
The command "/etc/init.d/networking restart" does not help. When I click on "Apply Selected Interfaces" in Webmin the IPv6 addresses will be correctly assigned but the routing seems to be wrong after that (two default routes, one to the link-local address of the router and one to the global-unicast address).
What can I do to get the IPv6 networking working?