[lxc-users] LXD Bridged IPv6
Nick Falcone
nick at nfalcone.net
Fri Apr 22 16:10:23 UTC 2016
Hello
I have been banging my head up against a wall for a few days now trying
to get IPv6 to work across my bridged interface for my containers.
I have tried different VPS and dedicated servers as well as versions of
Ubuntu 14.04, 15.10, and 16.04 to get this working. The latest test all
this info is from an Ubuntu 16.04 with the included version of LXD.
First I install and run lxd init, I configure the bridge like so.
lxdbr0 Link encap:Ethernet HWaddr fe:82:af:f0:5d:ce
inet addr:10.195.87.1 Bcast:0.0.0.0 Mask:255.255.255.0
inet6 addr: 2604:a880:0:1010::623:2/64 Scope:Global
inet6 addr: fe80::40c6:84ff:fe18:22fb/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:294 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21612 (21.6 KB) TX bytes:2127 (2.1 KB)
This is my host information too
eth0 Link encap:Ethernet HWaddr 04:01:d4:50:c4:01
inet addr:162.243.200.170 Bcast:162.243.200.255
Mask:255.255.255.0
inet6 addr: fe80::601:d4ff:fe50:c401/64 Scope:Link
inet6 addr: 2604:a880:0:1010::623:1/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:76258 errors:0 dropped:0 overruns:0 frame:0
TX packets:8187 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:111074998 (111.0 MB) TX bytes:1230729 (1.2 MB)
I launch and enter the first container it has this info:
eth0 Link encap:Ethernet HWaddr 00:16:3e:87:ff:20
inet addr:10.195.87.69 Bcast:10.195.87.255
Mask:255.255.255.0
inet6 addr: 2604:a880:0:1010:216:3eff:fe87:ff20/64
Scope:Global
inet6 addr: fe80::216:3eff:fe87:ff20/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:294 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2175 (2.1 KB) TX bytes:25728 (25.7 KB)
so here I can see slaac is successful, but I cannot ping6
2604:a880:0:1010::623:1 (the host ipv6), I cannot ping google's public
dns ipv6 either. I CAN successfully ping6 2604:a880:0:1010::623:2 my
bridge public IPv6.
Seems like a routing issue, so on the host I add:
ip -6 route add 2604:a880:0:1010:216:3eff:fe87:ff20 dev lxdbr0
Still not able to ping6 out. As a side note IPv4 works great.
Am I missing something here? I cannot seem to find a lot of docs on this
small part. I thought to look at the demo containers on
https://linuxcontainers.org/lxd/try-it/ but am unable to ping6 out on
those, is this just a limitation?
Thanks for any help in advance, would really like to use lxd for a
project. Also I do not care to redact these real IPs, they belong to a
box only used for getting this working then will be destroyed.
More information about the lxc-users
mailing list