最近总是被这样一个问题困扰:某些正常的网站,比如腾讯微云,还有单位的OA什么的,经常会出现net::ERR_EMPTY_RESPONSE错误,导致无法访问。但是奇怪的是这个问题只在我的台式机上出现,其他设备无论是手机、iPad还是笔记本电脑都可以访问,没有任何问题。检查了一下Hosts文件,关闭杀毒软件,都无法解决问题。直到有一天看到了下面这个办法,试了一下,发现确实有效,在此分享出来。
1、在“我的电脑”右击>管理>服务和应用程序> “服务” 在打开的服务列表中选择 “ DNS Client” ,右击 属性 将“启动类型” 改为 “手动”或者“禁用”,点击“确认”。
2、在“DNS Client”上右击 选择“停止” ,会出现正在停止的画面。
停止完后,请重新启动电脑,就可以正常访问一些原本有问题的网站了。
请注意,如果是被G*F*W*墙%掉的网站,就算使用以上方法,也是无法访问的。因为问题并不是出在我们的计算机上。
原理解释:这个DNS Client服务,其实作用就是“DNS 客户端服务(dnscache)缓存域名系统(DNS)名称并注册该计算机的完整计算机名称”,即将以前的DNS解析结果缓存起来,等下次访问时就不用再次向DNS服务器发出解析请求,从而加快访问速度。
DNS解析的顺序如下:
DNS缓存(DNS Client服务);
本机hosts文件;
主要DNS server;
辅助DNS server。
转自:http://www.lurney.com/archives/352.html