Saw a blog post by Dan that explains how to set up IPv6 on KVM hosts with routed virtual networks. I pretty much did everything like he suggests except I used the "Rich Jones" prefix fd2d:acfb:74cc::/48 instead of Dan's 2000:dead:beef::/48. One thing that bothers me with all this is the need to have statics at the upstream router and the ICMP redirects. It would be totally kickass if Dan came up with some kind of "standard" Zebra config or found some other way to make it all automatic. The sticking point is that in case of OSPF you still need to configure the upstream router, and in a non-obvious way, too. Static routes are well understood. Back in the 90s, we just ran routed everywhere, which required zero administration, but that's not IPv6 compatible.
Honestly, the more I look at challenges that virtual hosts introduce, the more I think that bridged networking should be the default in libvirt. The only reason I personally do not do it is that historically Linux bridging was a mess full of bugs, plus it changed in incompatible ways every 7 to 10 kernel releases. This may be not the case anymore, but I am too set in my ways.
June 17 2011, 06:24:01 UTC 11 months ago
June 21 2011, 21:56:11 UTC 11 months ago
I'll do a bit of fiddling with how to use radvd to setup the routing for such a virtual network on Ubuntu when I get home tonight.
June 21 2011, 21:58:47 UTC 11 months ago
June 22 2011, 01:41:59 UTC 11 months ago
June 22 2011, 02:10:27 UTC 11 months ago
June 22 2011, 03:18:45 UTC 11 months ago
June 22 2011, 04:30:51 UTC 11 months ago
June 22 2011, 04:51:53 UTC 11 months ago Edited: June 22 2011, 06:11:08 UTC
Bah. Apparently Ubuntu 11.04 doesn't yet support ipv6 at all on its virbr* ports. Can't find a way to even add one after the fact. Won't be able to test this since I don't have any physical servers running fedora or redhat.
June 22 2011, 13:31:02 UTC 11 months ago
June 22 2011, 16:15:52 UTC 11 months ago