To fix the DNS problem follow the steps below;
- Check Chrome DNS by going to chrome://net-internals/#dns
- Check Async DNS Configuration, normally the Internal DNS client will be set to false.
- To enable this; go to chrome://flags/#enable-async-dns and enable the Built-in Asynchronous DNS.
- Restart Chrome and hola!!!
I hope this fix will work in most cases if not please comment.