Ryan Pugatch wrote:
Another reason would be to avoid your ISP's redirection when a host doesn't resolve. Comcast, for example, will send your request to their search page. This can confuse some people, or can potentially end up leading you to a malicious page (I don't trust their search results). It's also annoying because pretty much everything will resolve whether it is valid or not.
+1
I always run my own DNS server at home, and skip the ones provided by Comcast (or any other provider, really). It's so easy, provided you have a system running 24/7 somewhere on the network. Most distributions provide some sort of plug-and-play recursive resolver, you just need to install it and turn it on.