电脑可以连网但是不能打开网页,一般不是由于物理上的网络连接出现问题造成的,在数据传输的过程中出现了一些障碍导致的结果。例如DNS解析失败就会使网址不能转换为真实的服务器地址,浏览器代理设置错误也会把请求导向一个不存在的中间站点,hosts文件被非法修改可能会直接阻止访问主流网站,防火墙或者杀毒软件策略的变化有时候也会对浏览器产生影响;另外TCP/IP协议栈出错、路由器WAN口没有获得有效的公网IP地址、甚至是本地网卡驱动程序兼容性的问题都会引起“有线无图”的情况发生。大多数的原因都是可以恢复和查找并且进行修复的,并不需要专业的工具就可以很快地找到问题所在。

首先解决的是DNS和网络协议栈的问题
DNS就是网页访问的第一道关口,如果解析出错的话,那么浏览器就不可能找到目标服务器了。因此可以尝试使用管理员的身份打开命令提示符,并且依次输入ipconfig /flushdns来清空本地缓存、然后运行netsh winsock reset以及netsh int ip reset来重置网络协议栈,在完成上述操作之后一定要记得重启电脑。如果以上方法仍然不能解决问题的话,则需要进入到“控制面板→网络和互联网→网络与共享中心→更改适配器设置”,选择当前连接并右键点击它,在弹出的菜单中选择“属性”,接着双击“internet 协议版本 4 (tcp/ipv4)”选项,在这里把DNS服务器地址更改为223.5.5.5(阿里云的主要DNS服务器)或者119.29.29.29(腾讯DNS服务器),并且取消勾选掉“自动获取DNS服务器地址”的选项之后再保存设置并重启浏览器进行测试。此组DNS在中国国内的解析速度很快而且很稳定,并且能够很好地支持各种主流网站域名的解析工作。
第二步就是对代理设置和hosts文件进行检查,看是否有不正常的状况
部分用户在安装了开发工具或者网络优化软件之后,默认开启了本地代理,使得所有的HTTP请求都被指向了一个无效的端口上。打开Chrome或者Edge浏览器,在设置->系统->打开计算机的代理设置里找到“局域网设置”,把“为LAN使用代理服务器”的选项去掉并且确认无误;如果已经勾选了的话就把它取消掉再确认一下;另外还要注意检查C:\Windows\System32\drivers\etc\hosts文件有没有被修改过:用记事本来以管理员的身份打开这个文件,并且把除了127.0.0.1 localhost之外的所有非空行都删掉尤其是那些含有www.baidu.com、www.taobao.com等等域名的屏蔽条目,在完成上述操作之后再保存并退出。
第三步就是对路由器的状态进行检测,并且要保证终端之间不会受到任何干扰
即使电脑上显示已经连接了,但是路由器的WAN口还没有获得有效的公网IP地址的话,在局域网内的所有设备都无法上网了,请用手机连上同一个无线网络看看能不能打开网页来判断是不是普遍存在的问题;如果手机也可以正常上网的话那么就说明是电脑的问题了;如果手机也不能上网的话就要先检查一下光猫和路由器的状态了(断开电源三十秒钟之后再接通电源);然后在电脑的浏览器里输入路由器的管理地址(一般为192.168.1.1或者192.168.0.1),登录之后查看WAN口的状态,看它是否显示为“已连接”并且获得了非100.x.x.x/169.x.x.x这样的公网IP地址段;如果WAN口的状态是“未连接”或者是其他类型的错误信息的话就需要联系宽带服务提供商来检查线路认证情况或者进行PPPoE拨号设置。
第四点就是排除安全软件和浏览器设置出现的问题
第三方杀毒软件,在更新了规则库之后会把chrome.exe或者msedge.exe当作危险进程来阻止它上网,并且可以暂时关闭它的网络防护功能,也可以进入到该软件的设置菜单里找到信任列表选项,在其中加入浏览器主程序的路径(比如C:\Program Files\Google\Chrome\Application\chrome.exe)作为白名单,在此之前要先清空所有的浏览痕迹(包括缓存、Cookies以及各种插件的数据),并且还要打开Chrome://extensions页面禁掉所有的不必要的插件,特别是那些带有广告过滤或者是下载加速等功能的插件,在此之前最好一个个地开启它们来进行测试。
这四个步骤可以涵盖到绝大多数的原因,在执行的时候按照从简单到复杂、从外部到内部的原则来进行,并且每一项的操作时间都不超过两分钟,不需要重新安装操作系统或者更换硬件设备。
主要的问题是由于在使用过程中出现了配置漂移和策略更新,并不是因为硬件出了故障,按照要求去做就可以很快地解决问题了。



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