Anonymous - 2008-03-28

Logged In: YES
user_id=23461
Originator: NO

I wonder if this explains why an embedded router running dproxy returned the address 1.0.0.0 for a lookup. This happened when I used Linux (PuppyLinux and OpenSUSE) to access the Internet via the router, with the DNS proxyied by the router. Unfortunately I have no access to the router any more, or I would try disabling IPv6. I should also have taken note of the router model, I only know that it was running busybox, so it was either Linux or BSD.

When I tried to use dig to lookup a site, it returned an invalid response.

Windows had no problems using the proxy, presumably it doesn't ask for IPv6 information.

Also Firefox had no problem, maybe it doesn't go through the Linux resolver libraries?

I worked around it by specifying the ISP's forwarders instead of using the router's proxy. But this would explain why the common advice "disable IPv6" works for people who have problems getting onto the Internet with Linux, but not with Windows.

It's sad that this software has now been "hardwired" into so many routers out there. If this bug is not going to be fixed, perhaps manufacturers of routers should be encouraged to adopt a DNS proxy that does work. I think dnsmasq does support IPv6 properly.