A lot of companies have it set up so that unless you are using their network they wont allow anyone on a subnet not theirs to use their DNS.
Why not use some open DNS servers as your backup instead of the comcast ones?
http://www.tech-faq.com/public-dns-servers.shtml4.2.2.1
4.2.2.2 are prob one of the most popular as they are easy to remember.