Comment 9 for bug 996032

Revision history for this message
Robin Smidsrød (robinsmidsrod) wrote :

I just want to add a comment that the reason for the problem itself is that both the IPv4 and IPv6 stacks receive a pointer to the same DNS server using both an IPv4 address and an IPv6 address.

Once I disabled IPv6 name servers in both radvd and isc-dhcp-server6 configurations and only used an IPv4 address to point to the DNS server the error disappeared from my logs. Not having IPv6 DNS servers will obviously affect IPv6-only clients.

I would argue that pointing to the same DNS server using both IPv4 and IPv6 on a dualstack machine is the correct thing to do, so the message shouldn't really trigger any error. I'm not sure how the DNS server is determined to be the same, I'm assuming ARP or some identifier sent from the DNS server validates that claim. If so, the simple workaround might be to return a different identifier from the DNS server based on IPv4 or IPv6 connection.