Installing and enabling rdnssd by default

Stéphane Graber stgraber at
Fri Sep 9 13:51:11 UTC 2011

On 09/09/2011 05:56 AM, Colin Watson wrote:
> On Thu, Sep 08, 2011 at 08:51:28PM -0400, Stéphane Graber wrote:
>> Oneiric will probably be the first Ubuntu release with proper IPv6
>> support. Our current implementation doesn't include rdnssd by
>> default and won't as it's a bit late in the cycle.
> I think it's probably the right thing to do, but yes, it's a bit late
> for Oneiric.
> The installer code actually already attempts to install rdnssd if you
> seem to need it; that is effectively disabled because rdnssd is in
> universe.  However, moving it to main would require adjusting the rdnssd
> merge-hook so that it works properly when you don't have resolvconf -
> possibly mostly reverting to the upstream version?
>> I'd think the next steps to get rdnssd by default for Ubuntu Server
>> would be to make sure ifupdown can use it properly, check that it
>> won't conflict with dhclient v4 and dhclient v6 and then have it
>> included on the server builds (all the others should come with
>> Network Manager).
> That server/desktop discrepancy is going to be a pain to handle.

Indeed, though as it's currently we can't install it on a system that's 
also running Network Manager as the two will react to the exact same 
netlink event.

I'm not too familiar with rdnssd but I guess our best bet would be to 
configure/modify it not to use resolvconf and not to start as a daemon.
We could then have ifupdown call it when configuring an ipv6 interface 
using SLAAC which would be compatible with systems running Network Manager.

Stéphane Graber
Ubuntu developer

More information about the Ubuntu-devel-discuss mailing list