Here's what I did to resolve my dns issues. Must be running Win2k to do this...
Run
ipconfig /all
look at DNS servers:
if there are 4 listed, then your problem is similar to mine.
try pinging all 4 DNS servers and see which ones are "live".
If all 4 are responding to pings, then you'll need to do further testing.
Test out the DNS servers by doing this:
run nslookup
type server x.x.x.x.x
where x.x.x.x.x is one of the DNS server's IP addresses
hit enter and then type in some domain names such as forums.anandtech.com or
www.cnn.com
if the DNS server gives you an IP address, then it's a working DNS server, change your network settings so that you specify that DNS server. I found two that worked for me, but neither was working very consistently. I set the better one as the primary server, and the more inconsistent one as the secondary server. I've been able to find every site I can think of.
This fix doesn't require a reboot either.