I have been in a couple of places which I needed to access my email and chat so here is a little fix to get around DNS fixes that redirect hosts to the localhost.
Modify your hosts file to look like the following:
127.0.0.1 localhost 22.214.171.124 mail.google.com 126.96.36.199 chatenabled.mail.google.com #or 188.8.131.52 for non-Comcast. # A friend recommended these, YMMV. #184.108.40.206 mail.google.com #220.127.116.11 chatenabled.mail.google.com #18.104.22.168 talk.google.com #22.214.171.124 talkx.l.google.com #126.96.36.199 hostedtalkgadget.google.com #188.8.131.52 talkgadget.google.com
This basically tell your system where these services are located instead of relying on a third party to instead let you know.