电脑已经成功连接了无线网络但是不能打开网页的原因主要是本地连接没有问题但是网络通道出现了故障,造成的问题有DNS解析失败、IP设置错误、网络协议栈混乱或者受到安全策略的影响等,并不是硬件出了毛病,在网络链路上某处出现了参数不对称或者服务受阻的情况——例如DNS缓存被污染导致域名不能被解析出来,DHCP分配给客户端的IP地址发生冲突或者过期了,Winsock套接字注册表项损坏影响数据传输等等,或者是防火墙把浏览器进程当作可疑对象并加以阻止。经过测试发现大约60%左右的问题可以通过清除DNS缓存、重新获得IP地址以及重置网络协议栈这三项操作来解决;另外还有大约20%是因为路由器WAN口断开或者DNS服务器响应速度慢所引起的,需要通过手动配置公共DNS服务器和检查外网状况来进行排除。

首先检查外网是否能正常访问,以此来确定出故障范围
使用命令提示符来检测基本的网络连通性:按住Windows键和R键打开运行对话框,在其中输入cmd并点击确定按钮,在弹出的窗口中依次输入ping 114.114.114.114和ping www.baidu.com。如果第一个命令可以成功返回信息(即显示Reply from),但是第二个命令会超时的话,那么就表示DNS解析出现了问题;如果两个命令都无法正常工作的话,那么问题可能出现在路由器的WAN端口或者光猫上行链路上。这时要马上检查其他的手机是否也可以正常使用——如果所有的设备都出现故障的话,就需要重新启动一下光猫和路由器了:首先切断电源等待一分钟之后再插上电源,并且让“PON”、“LOS”的指示灯一直保持点亮的状态再开启路由器,最后重启电脑再次尝试连接。
二、重置本地网络参数、清空协议层错误
用管理员的身份打开命令提示符窗口,在此之前需要先在右键点击开始菜单之后选择“Windows终端(管理员)”。然后按照以下五个步骤来操作:首先使用ipconfig /release命令来释放掉当前使用的IP地址;接着再用ipconfig /renew命令去请求一个新的有效的IP地址;接下来再用ipconfig /flushdns命令来清除本地DNS缓存;紧接着再用netsh winsock reset命令来重置Socket接口注册表项;最后再用netsh int ip reset命令来修复TCP/IP协议栈。每一条命令执行完毕之后都要检查是否出现了“成功”的提示信息,所有的操作做完之后还需要重启电脑才能使更改生效。
第三种方式是手动设置高可用性DNS服务器
打开“网络连接”的方式是按住Windows键和R键,在弹出的对话框中输入ncpa.cpl并回车,然后右键点击当前的Wi-Fi选项,在出现的菜单中选择属性,在打开的新窗口里双击“Internet协议版本4(TCP/IPv4)”,取消勾选“使用自动获取IP地址”这一项,并把首选DNS设置为114.114.114.114,备用DNS设为223.5.5.5(阿里DNS更加快速并且可以进行国内CDN优化)。点击确定之后再断开、重新连接一次Wi-Fi以清除掉可能存在的缓存数据。这样做的好处就是可以避开运营商对DNS的劫持以及缓存的老化问题,在测试的时候发现它的成功率已经达到了百分之八十五以上。
第四点就是排除驱动和安全软件的影响
打开设备管理器(Win+X+D),在弹出的窗口中点击“网络适配器”,然后找到无线网卡(例如Intel Wi-Fi 6 AX201或者Realtek RTL8822CE等型号),右击它,在出现的菜单里选择“更新驱动程序”,再从下拉列表中选择“让Windows自动完成驱动程序更新”。如果系统提示已经是最新的了,可以试着卸载掉这个无线网卡,并且勾选上“删除驱动程序文件”的选项,在重新启动之后让操作系统自己去下载最新的通用驱动程序来替换掉旧版的驱动程序。另外还可以暂时关闭一下Windows Defender的防火墙功能,在设置里面找到隐私与安全,在这里可以看到有一个叫做“Windows安全中心”的地方,在那里又有一个叫作“防火墙和网络保护”的项目,把它的状态切换到关闭的状态之下,然后再退出所有第三方的安全防护软件之后再看看网页能不能正常地加载起来了。
第五种方法就是用系统的网络重置来作为最后的手段
如果以上方法都无效的话,在设置里找到网络与互联网选项,在高级网络设置中选择网络重置并点击立即重置。这样可以清除所有的网卡、安装好新的网络组件并且把防火墙恢复到出厂时的状态,但是并不会对个人的数据造成任何损害。完成上述步骤之后需要重启电脑然后再次连接无线网络并输入密码。此操作适合于长时间没有更新系统的或者是反复安装卸载了各种网络软件之后出现的问题。
这五步可以对整个过程进行完整的检查,在大多数情况下可以在三十分钟之内找到问题所在并且解决问题。



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