Debian IPv6 Without Autoconf
You can’t disable autoconf in sysctl.conf because the ipv6 module hasn’t loaded yet, and the ipv6 module loads after /etc/network/interfaces is parsed (thus ignoring your inet6 static section), so here’s how to do static IPv6 addressing with Debian:
iface eth0 inet6 static
address 2001:0DB8:107:400::a
netmask 64
pre-up modprobe ipv6
pre-up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/autoconf
The gateway will be picked up by listening for router advertisements, as this simply disables the autoconf address. This is ideal for servers.
Debian 6.0 “squeeze”
The IPv6 module no longer exists since it’s now built in (like IPv4), so just omit the modprobe line as such:
iface eth0 inet6 static
address 2001:0DB8:107:400::a
netmask 64
pre-up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/autoconf
[…] Ein Howto wie man Autoconf deaktiviert findet sich z.B. hier. […]