dns is like contact list
if we use a phone for example:
you say call john doe. the phone translate john doe to a number like (555)555-5555 then calls
the translation part is what the dns handles but for the internet aka you want google.com( a domain name) . when you press enter to call for google.com dns looks ups the ip address then calls for the ip. i was wonder if you have a problem when calling for the ip directly.
but i'm leaning toward an isp issue as your isp dns, google dns, and open dns should all be stable, but all are giving trouble.
connective of the wireless device i believe is a secondary
i had this issue once a long time ago i think setting the static ip inside the dhcp range worked. which i found weir, but whatever works right.
some other things you can try without get ahold of your isp.
its a dns testing software
try a different router or if you have a system with 2 or ethernet or more connections you can use something untangle (should run a like a linux livecd from usb or smoothwall)
then you can use you pc hardware as a router and custom firewall. of course for you it would just be for testing proposes .