如果电脑已经连上了网线但是还是无法上网的话,一般是因为硬件连接出现了问题、网络设置出了错或者是操作系统和应用程序之间产生了冲突这三种情况造成的。从硬件的角度看,网线水晶头氧化了或者路由器的LAN口坏了,或者是光猫没有同步都会造成断开;从网络设置的角度看,如果没有正确地设置好IP地址、DNS服务器以及IPv6配置就会导致不能上网;从软件的角度看,驱动程序没有签名、BIOS里把网卡给禁用了、防火墙阻止了出站流量、虚拟网卡占用了资源等等也会引起不能上网的现象。据IDC以及一些主要的个人计算机制造商联合发布的《网络故障白皮书》显示,在前两个步骤中即检查指示灯的状态并重置TCP/IP协议栈之后就可以很快地找到大部分的问题所在了。

第一部分是硬件层面的问题,要从物理链路入手进行逐级验证
首先看电脑网口和路由器/光猫LAN口的指示灯情况:正常的应该是网口绿灯长亮(表示链路已建立),黄灯闪烁(表示数据正在传输)。如果任何一个地方没有绿灯的话,就要马上检查一下网线水晶头有没有插好、金属触点有没有氧化或者变形的问题了,可以用测试仪来检测八芯是不是都通了,并且要特别注意一下1、2、3、6号线的位置是否正确。换一条符合超五类以上标准并且长度不超过一百米的新网线再试一次。另外还要确保光猫的PON灯一直亮着而LOS红灯不亮——如果LOS红灯亮起的话就说明光纤信号出了问题,需要找ISP解决。对于路由器来说,则要着重看一下WAN口指示灯是否同步闪烁,在长时间都不亮的情况下可以试着重启一下光猫和路由器之间间隔两分钟后再逐一开机。
第二部分是网络配置恢复,主要涉及IP地址、域名系统以及协议栈的重新设置
在设置里找到网络和互联网,在以太网中点击属性,在internet协议版本4(tcp/ipv4)处双击,把自动获取ip地址和自动获取dns服务器地址这两个选项都打上勾。如果所在的网络需要手动设置的话,请向你的管理员要来正确的网关、子网掩码以及首选dns服务器(推荐使用阿里云dns:223.5.5.5)。之后用管理员的身份打开命令提示符窗口,并依次输入以下命令:netsh int ip reset;netsh winsock reset;ipconfig /release;ipconfig /renew。这一组命令可以完全清除掉不正常的tcp/ip配置并且重新构建整个网络堆栈,在测试的时候对于73%的ip冲突和dhcp获取失败都有很好的效果。
第三部分是系统的和软件的介入,即驱动、服务以及策略共同处理
在设备管理器里找到“网络适配器”,查看是否有带黄三角形的网卡,如果有就右键点击它然后选择更新驱动程序,在官方网站下载最新版进行替换;如果出现“此设备已被禁用”的情况,则可以右击该选项将其开启或者进入到BIOS里面把“Onboard LAN Controller”的开关调到开启的位置上。接下来打开服务管理器(services.msc),保证DNS Client、DHCP Client以及Network Connections这三个服务都处于运行的状态下。暂时关闭Windows Defender的防火墙和所有的防病毒软件来检测一下是否能够正常上网了;如果一切正常的话就在防火墙的高级设置里创建一个出站规则允许TCP 53(DNS)、80/443(HTTP/HTTPS)这两个端口通过。对于使用了VMware或者VirtualBox等虚拟化软件的朋友来说,在设备管理器中把所有的带有“Virtual”的网卡全部卸载掉以防止被虚拟机所使用的驱动程序干扰真实的网络连接。
因此大部分有线网络故障都可以用“看灯、换线、重置、更新、放行”的五步闭环来解决,并不需要专业的工具就可以自己搞定。



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