Oh! The troubles I’ve seen! Every now and again my DSL router, a ZyXEL Prestige 623R-T1 would pack in and refuse to perform DNS requests. A mail to the ILUG on the matter didn’t help as nobody replied but I think I have come to a round about solution! Use a proxy server and caching name server!
So, I installed Squid and bind. Pointed my browser at Squid, /etc/resolv.conf at 127.0.0.1 and all seems fine!
I had previously noticed the router fail when I had opened a lot of browser tabs (6 web pages? Not much IMO) so I tried again with almost a dozen. Worked first time and because you’re seeing this, it’s still working!
Fingers crossed that it continues to work.