First my apologies for the initial remark. I did not realize that 
getaddrinfo() actually stopped doing AAAA if ipv6 was not loaded even 
if AI_ADDRCONFIG was not set.

Answers inline.

Le lundi 2 avril 2007 06:53, Fabio Massimo Di Nitto a écrit :
> Remi, restoring IPv6 is a matter of adding/uncommenting a line in
> interfaces or removing the blacklist. I don't believe that it can be
> such big source of headackes.

So, how do I deploy Ubuntu with IPv6 to a large number of PCs with 
non-techies users?

Even if I could modify the configuration manually, how do I cope with 
configuration files updates from Ubuntu? dpkg will not deploy new 
versions because the configuration files changed.

At the very least, the ipv6 blacklist should be in a file of its own so 
that it does not prevent upgrading the rest of the file for people 
still using IPv6.

That's not only immensely impractical for "human beings", the current 
solution provides no sane exit strategy and upgrade path, which is the 
most basic question to answer when deploying this kind of kludge.

Also the statement that this is "not an issue" because it's handled by 
ifupdown is misleading. It misses the fact that most IPv6 systems are 
using stateless autoconf (but I'm repeating comments already made by 
other people).

On my system, the upgrade also had the very unkind effect of breaking 
ip6tables completely, since IPv6 autoloading got disabled, and any sane 
person will do firewall configuration before configuration the network 
interfaces.

> What MacOS does is also not completely proper.

The MacOS X solution is far from perfect, but it is surely much less 
worse than permanently killing IPv6 because of a few broken DNS caches.

> I can have only
> link-local address and use them to connect from one machine to
> another with proper entries in the DNS. 

Any applications, with the possible exception of ping6, will 
return "Invalid argument" error because the DNS resolver cannot 
guess/set the scope ID in the IPv6 socket address structure. Futhermore 
many applications cannot deal with link-local anyway because they do 
not preserve the scope ID even if it's set.

On top of that, putting link-local in the DNS is against documented 
standard practices.

> ow your solution would address this case if AAAA query will not be
> available?

The current solution does not handle this case either, in any practical 
circumstance.

Regards;

-- 
Rémi Denis-Courmont
http://www.remlab.net/

-- 
IPv6 should be disabled by default
https://bugs.launchpad.net/bugs/24828
You received this bug notification because you are a member of Ubuntu
Bugs, which is a direct subscriber.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to