Gotchas

Once a computer has IPv6 enabled it is likely to begin to find records relevant to IPv6 in the DNS. In an ideal world, this would cause no problems, even if the device was not connected to the IPv6 Internet. However, a bug in some DNS servers has caused then to respond with a "host does not exist" message, rather than a "no record of this type" message. The best known occurrence of this led to IPv6 users not being able to connect to news.bbc.co.uk unless they first looked up its IPv4 address, although this problem has since been resolved. Others have had problems with ad.doubleclick.net, where some of its servers do not respond to queries for IPv6 addresses.

Native IPv6 over Ethernet uses multicast at the link-level for a number of things, and thus is sensitive to the correct operation of multicast in Ethernet drivers. There have been several reports of vendors discovering that Ethernet multicast is broken only when users complain that IPv6 does not work correctly.

The usual manifestation of this is that Neighbor Discovery behaves oddly. One way to test this is to run a tool such as tcpdump that puts the Ethernet interface into promiscuous mode. This means that the Ethernet interface examines all packets, thus working around incorrect filtering of multicast packets. If IPv6 seems to work correctly while the interface is in promiscuous mode, there's probably a multicast problem. You will need to contact your vendor for a fix.

One other confusing thing that can happen is that ...

Get IPv6 Network Administration now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.