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 220.127.116.11 mail.google.com 18.104.22.168 chatenabled.mail.google.com #or 22.214.171.124 for non-Comcast. # A friend recommended these, YMMV. #126.96.36.199 mail.google.com #188.8.131.52 chatenabled.mail.google.com #184.108.40.206 talk.google.com #220.127.116.11 talkx.l.google.com #18.104.22.168 hostedtalkgadget.google.com #22.214.171.124 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.