大多数时候电脑不能打开网页的原因并不是整个网络都没有了,而是由于DNS解析错误、浏览器设置出问题或者是系统的代理被开启或者本地缓存受到污染造成的。例如微信可以发送和接收信息说明基本的网络连接没有中断,但是浏览器却显示出“无法连接到服务器”的提示信息,则很可能是DNS没有正确响应或者是hosts文件被人为地改动了;另外只有一部分浏览器不能访问网页而其他的仍然可以正常使用的话,那么很有可能是因为某个插件出现了冲突或者是硬件加速导致了渲染的问题;如果时间差达到三分钟左右以上的话,HTTPS网站就会因为证书校验失败而不允许加载。上述的各种情况都有迹可循——通过更换浏览器来测试是否能够解决问题、重新刷新DNS缓存、重置网络协议栈以及清除hosts文件中的内容等等都可以一一排查出来。

第一部分是快速验证和初步隔离
使用其他浏览器(比如Edge或者Firefox)来浏览同一个网站,如果可以正常地访问到的话,那么就说明问题出在原来的浏览器上;这时马上切换到该浏览器的无痕模式(按住Ctrl和Shift键的同时按下N键),如果无痕模式也可以打开网页的话,基本上就可以确定是因为扩展程序之间的冲突或者是缓存被污染所导致了。如果所有的浏览器都无法打开这个网页的话,并且微信、QQ等应用程序都可以正常地联网的话,那么就说明系统的网络通道还存在,需要转而去检查DNS以及代理的情况。需要注意的是,在每一步的操作之后都要等待五秒钟后再进行测试,以免由于DNS缓存没有完全刷新而导致错误判断的发生。
关闭系统的代理,并且要保证时钟的一致性
右击任务栏右侧的网络图标,在弹出菜单中选择“打开网络和互联网设置”,进入到代理设置界面之后把自动检测设置以及使用代理服务器这两个选项都关闭掉——尤其是在安装了各种各样的优化软件或者企业软件之后留下的代理配置的情况下才会出现这样的情况。接着再点击一下“日期与时间”的设置按钮,在弹出的窗口里找到并点击“Internet时间”标签页,在这里可以点击“立即更新”来使本地的时间与网络上的时间保持一致(如果上述操作没有成功的话)。最后还要在该标签页下方找到一个名为“时间源”的地方,并将其更改为time.windows.com或者pool.ntp.org等公共的时间服务器地址——因为HTTPS网站对于系统的时钟非常敏感,只要相差超过三分钟就会导致证书校验失败的发生,所以这一步不能省略。
第三部分更新DNS和重置网络协议栈
用管理员的身份打开命令提示符,在开始菜单中找到cmd.exe点击右键选择以管理员的身份运行之后再依次输入下面三个命令并按回车键:ipconfig /flushdns 清除本地DNS缓存;netsh winsock reset 重置网络套接字;netsh int ip reset 修复TCP/IP协议栈。每一条命令执行完之后都会出现一个成功的提示信息,在所有的命令都执行完毕之后需要重启电脑才能使修改生效,否则效果会一直存在。此组操作可以解决大部分由于网络驱动问题或者DNS劫持所导致的网页加载困难的情况。
第四步是清除hosts文件并重置浏览器设置
按住win键和r键,在弹出的对话框里输入notepad c:\windows\system32\drivers\etc\hosts,并用管理员身份运行记事本打开这个文件。把光标移到文件最后面,去掉所有的非以#开头的自定义行(即不含127.0.0.1或者0.0.0.0开头的内容)。保存的时候记得选择utf-8编码格式。接着在谷歌浏览器中打开chrome://settings/reset选项并点击“重置到出厂设置”,对于使用了微软浏览器的朋友来说,则需要进入edge://settings/resetProfileSettings页面进行同样的操作;而对于火狐用户而言,则可以进入到about:support页面下拉菜单中的“刷新firefox”选项来完成上述工作。
第五部分 创建临时用户的配置验证的核心故障
如果以上方法都无效的话,可以尝试绕过现有的用户数据验证来判断是不是因为配置文件被破坏而导致的问题。关闭所有的Chrome窗口,在桌面上创建一个新的快捷方式,目标栏填写:C:\Program Files\Google\Chrome\Application\chrome.exe --user-data-dir=C:\ChromeTemp,双击运行新的实例。如果在这样的纯净环境中能够正常地打开网页的话,则说明原来的用户配置已经非常糟糕了,此时应该把书签导出之后彻底删除掉原来的用户文件夹(位于C:\Users\[用户名]\AppData\Local\Google\Chrome\User Data),然后再重新设置一下。
所以浏览器不能打开网页的本质就是信息传输过程中某处出现了堵塞,并不是整个网络都瘫痪了。按照由上而下的顺序一层层地去分析,在每一个层次里都会有具体的命令和可观察到的结果。



留言 · 0
还没有留言,说点什么吧
写留言