电脑突然上不了网,是很多开发者都遇到过的场景。慌乱地重启路由、重装驱动,往往不如按层次逐步排查高效。网络问题就像一条流水线,从物理线路到域名解析,每一环都可能掉链子。下面我们按照从底层到高层的顺序,梳理一套通用的排查思路。
第一步:看网线和你身边的“灯”
先别急着动软件。检查网线两端是否插紧,水晶头卡扣有没有断裂。如果用的是台式机,观察网口旁边的指示灯:通常绿灯表示链路连通,黄灯或闪烁表示有数据传输。如果灯完全不亮,可能是网线损坏、交换机端口故障,或者网卡被禁用了。换一根网线、换一个路由器的LAN口,是最快的验证方法。
如果是无线网络,确认笔记本的物理无线开关没有关闭,键盘上的飞行模式没有误触。
第二步:确认本地连接状态
在系统中查看网络适配器是否被禁用。Windows 可以在“网络连接”里查看,Linux 可以用ip link或nmcli。如果适配器显示“已禁用”,右键启用即可。如果显示“网络电缆被拔出”,说明物理层仍然不通,回到第一步继续排查。
第三步:检查IP地址获取情况
打开命令行,输入ipconfig(Windows)或ip addr(Linux)。重点看IPv4地址、子网掩码和默认网关。
- 如果IP地址是
169.254.x.x,说明电脑没有从DHCP服务器获取到有效地址,而是自动分配了链路本地地址。此时可以尝试ipconfig /release和ipconfig /renew重新获取,或者检查路由器的DHCP服务是否开启。 - 如果IP地址是正常的
192.168.x.x或10.x.x.x,但默认网关为空,也可能导致无法访问外网。
第四步:ping网关和内网主机
拿到默认网关地址(例如192.168.1.1)后,在命令行执行ping 192.168.1.1。如果能通,说明电脑到路由器的链路正常;如果不通,可能是路由器没有响应、防火墙拦截了ICMP,或者网卡与路由器不在同一网段。
再尝试 ping 同一局域网内的另一台设备,比如手机或另一台电脑的IP。内网通而外网不通,问题多半出在路由器到运营商这一段。
第五步:ping公网IP
直接 ping 一个公网IP地址,比如ping 223.5.5.5(阿里DNS)或ping 8.8.8.8。如果公网IP能通,但打开网页失败,说明网络层正常,问题上升到DNS解析。
如果公网IP不通,可能是路由器没有拨号成功、宽带欠费,或者运营商线路故障。登录路由器管理页面查看WAN口状态,通常能直接看到拨号结果。
第六步:排查DNS解析
DNS负责把域名翻译成IP地址。在命令行输入nslookup example.com,如果返回超时或“server failed”,说明当前配置的DNS服务器不可用。可以尝试将DNS临时修改为公共DNS,比如223.5.5.5或119.29.29.29(腾讯云公共DNS)。修改后刷新DNS缓存:ipconfig /flushdns。
如果 nslookup 能正常解析出IP,但浏览器仍打不开网页,可能是浏览器代理设置错误、系统防火墙拦住了特定端口,或者本地 hosts 文件被篡改。检查系统代理是否开启,查看C:\Windows\System32\drivers\etc\hosts是否有异常条目。
写在最后
网络排障的核心是分层定位:物理层看线和灯,链路层看本地连接,网络层看IP和网关,传输层看端口,应用层看DNS和代理。每一步用简单的命令验证,就能把问题范围逐步缩小。下次遇到断网,不妨沿着这条路径走一遍,多数常见故障都能在几分钟内找到原因。