[systemd-devel] systemd-nspawn and IPv6

Tomasz Torcz tomek at pipebreaker.pl
Mon Apr 27 07:59:51 PDT 2015


On Mon, Apr 27, 2015 at 04:56:18PM +0200, Lennart Poettering wrote:
> On Mon, 27.04.15 15:44, Dimitri John Ledkov (dimitri.j.ledkov at intel.com) wrote:
> 
> > > Well, networkd on the host automatically sets up IPv4 masquerading for
> > > each container. We simply don't do anything equivalent for IPv6
> > > currently.
> > >
> > > Ideally we wouldn't have to do NAT for IPv6 to make this work, and
> > > instead would pass on some ipv6 subnet we acquired from uplink without
> > > NAT to each container, but we currently don't have infrastructure for
> > > that in networkd, and I am not even sure how this could really work,
> > > my ipv6-fu is a bit too limited...
> > >
> > > or maybe we should do ipv6 nat after all, under the logic that
> > > containers are just an implementation detail of the local host rather
> > > than something to be made visible to the outside world. however code
> > > for this exists neither.
> > >
> > > Or in other words: ipv6 setup needs some manual networking setup on
> > > the host.
> > 
> > One should roll the dice and generate unique local address /48 prefix
> > and use that to setup local addressing, ideally with
> > autoconfigurations (e.g. derive a fake mac from container uuid and
> > using the "hosts's" ULA prefix auto-assign ipv6 address)
> 
> Well, would that enable automatic, correcting routing between the
> container and the host's external network? That's kinda what this all
> is about...

  If you have radvd running, it should.  By the way, speaking of NAT
in context of IPv6 is a heresy.

-- 
Tomasz Torcz                 "God, root, what's the difference?"
xmpp: zdzichubg at chrome.pl         "God is more forgiving."



More information about the systemd-devel mailing list