== IPv6 in Debian — Let's see where we are… == Please take notes here. * ifupdown support (~ servers) - much better in 0.7, at least according to the manpage - DNS: rdnssd or "auto" in network/interfaces for stateless DHCP - support for enabling/disabling privacy extensions in interfaces * network-manager support (~ clients) - now knows DHCPv6 - can require IPv6 routing to be present - no GUI for privacy extension setting: + uses «2» for new connections + uses «0» (and overrides) for old imported connections * possibly other clients like wicd - no special IPv6 support at all? some patches exist ... * tools (debugging, configuration, probing, etc.); gems that people do not know about… - ndisc6 (neighbor/router discovery from userspace) -- includes rdisc6 - iputils-tracepath (PMTU issues) - rdnssd - traceroute6, ping6, mtr - /bin/ip -6 - w3m -- restrictable to either v4 or v6 * IPv6-only support - not getting DNS recursor from DHCPv4 but from IPv6 information instead - DNS64/NAT64 * installation (debian-installer / live-installer) - Ubuntu carries an IPv6 patchset to d-i: autoconf, DHCPv6 * privacy extension - Should we ship with it enabled everywhere by default? === Problems === * network-manager currently adds a static route for every kernel cache entry * perl has had several problems: - munin remote host checking fails if first allow is wrong protocol version - Socket and Net::Server binding confusion when both A and AAAA records are present for a given name * deactivating autoconf can be hard (sysctl in all does not work reliably?) * UI problems: communicating to user when one stack is fully-configured and the other is not yet * many user-space applicatons fail in the presence of multiple DNS records -- dual-stacked hosts make this more likely. * long delay for IPv6 connections (with a broken IPv6 setup), the then subsequently work fine on IPv4 * dbndns does full IPv6 resolution except that it doesn't look up AAAA records for authoritative nameservers, so if the authoritative nameservers are v6-only the lookup fails.