ipv6 in lxc containers // debian overall scheme: ISP-assigned subnet: 2a01:e0d:0001:3:58bf:fa77/64 (basically a /96 subnet dedicated to the host) Free to use on the machine: 2a01:e0d:0001:3:58bf:fa77:0000-ffff:0000-ffff I've decided to use one /112 for lxc containers, 65k containers is ought to be enough for anybody addresses: eth0: 2a01:e0d:0001:3:58bf:fa77::1/64 br0: 2a01:e0d:0001:3:58bf:fa77:f00d:1/112 lxc container1 eth0: 2a01:e0d:0001:3:58bf:fa77:f00d:3/112 sysctl.conf on host: net.ipv6.conf.all.forwarding = 1 net.ipv6.conf.eth0.proxy_ndp=1 /etc/network/interfaces on host: iface eth0 inet6 static address 2a01:e0d:0001:3:58bf:fa77::1 netmask 64 gateway 2a01:e0d:0001:3::1 iface br0 inet6 static address 2a01:e0d:0001:3:58bf:fa77:f00d:1 netmask 112 post-up /sbin/ip -6 neigh add proxy 2a01:e0d:0001:3:58bf:fa77:f00d:3 dev eth0 /etc/network/interfaces on container1: iface eth0 inet6 static address 2a01:e0d:1:3:58bf:fa77:f00d:3 netmask 112 gateway 2a01:e0d:1:3:58bf:fa77:f00d:1