可以联网但是不能用Wi-Fi打开网页?大多数情况下并不是因为硬件出了问题,在某个地方出现了“断点”,比如路由器WAN口没有接上互联网、本机IP地址有问题(例如169.254.x.x这样的自动生成的私有地址)、DNS解析出错或者IPv6兼容性问题、无线驱动和操作系统网络栈配合不好等等。经过多次测试发现大约70%的问题可以通过重启光猫、路由器以及终端来解决;另外还有20%左右需要手动设置阿里DNS(223.5.5.5),或者重新启动系统的网络缓存;剩下的少数则涉及到路由器的DHCP设置、固件版本或者是运营商线路的状态,要一步步排查。重点是按照逻辑顺序去判断:首先看外部网络是否真的能够到达,然后关注本地连接的有效性,最后检查协议和服务的配置情况。

首先需要确定的是外网是不是真的可以被访问到
用手机或者其他设备连上同一个无线网络之后试试看能不能正常浏览网页或者发个微信信息。如果所有的设备都无法上网的话,那么问题一定出在了路由器或者是上游线路上面:首先检查一下光猫的WAN口指示灯是不是一直都在亮着(不是闪烁的状态也没有熄灭的情况),然后把光猫和路由器都关掉,在隔了三十秒钟后再重新开机。等到光猫的所有指示灯都已经稳定下来(特别是PON和LOS灯不亮、LAN灯常亮)之后才去开路由器。这样可以重置PPPoE拨号会话来解决由于运营商那边会话超时或者认证错误所造成的“假连接”的情况。如果重启之后还是没有反应的话,就可以进入到路由器的管理页面(一般为192.168.1.1或者tplogin.cn),看看WAN状态栏里有没有显示出已经成功获取到了公网IP或者有效的内网IP(比如10.X.X.X、100.X.X.X等等),而不会是“0.0.0.0”或者“获取失败”的字样出现的话,这时候就需要联系宽带服务提供商来进行线路以及账号状况上的排查了。
第二点就是关注本机连接的有效性
对于使用Windows系统的用户来说,在按下Win+R组合键之后再输入cmd并回车后就可以进入到命令提示符界面了,在这里可以依次输入以下命令来更新IP地址:ipconfig /release && ipconfig /renew;然后再次运行ipconfig /flushdns来清空DNS缓存;如果发现IPv4地址是以169.254开头的话,则表示DHCP没有得到回应,此时需要手动设置DNS为223.5.5.5或者114.114.114.114之一;对于Mac OS系统用户而言,在打开终端之后再输入sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder即可刷新缓存,在“网络设置->高级->DNS”处添加相同的DNS地址;而对于Android设备来说,则要进入Wi-Fi设置里把当前网络设为“修改网络”,勾选上“显示高级选项”,将IP设置更改为“静态”,并将网关填写成路由器的地址(比如192.168.1.1),同时将DNS1设为223.5.5.5;而到了iOS系统下,则需要先点击忽略该网络、重启Wi-Fi之后再重新输入密码进行连接。
第三部分对协议和服务配置进行审查
一些老款的路由器对于IPv6的支持不够好,容易造成网页加载失败的情况。在Windows系统里可以进入到“网络适配器设置->属性”,然后把“互联网协议版本6(TCP/IPv6)”这一项去掉勾选;而在Mac OS X系统下则需要打开“网络->高级->TCP/IP”,把“配置IPv6”的选项改成只用本地连接。如果以上的方法都不能解决问题的话,那么就可以试着来重置一下网络堆栈了,在Windows系统里面运行netsh int ip reset和netsh winsock reset这两个命令之后再重新启动电脑;另外也可以从路由器后台查看dhcp地址池有没有被用完(比如设置了只有十个ip但是已经有十五台机器接入),并且把第一个ip地址更改为192.168.1.100,最后一个ip地址设为192.168.1.200;最后还要确保路由器的固件是最新版本,并且可以通过官网进行更新以解决已经存在的nat转发或者dns代理的问题。
上述过程包含了从物理层到应用层的所有检查途径,大多数用户的按照顺序进行操作之后,在十分钟之内就可以恢复正常上网了。



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