场景重现:
深夜赶工敲代码,突然发现Linux上不了网?右下角网络图标变、浏览器死活打不开,ping啥都显示“Network Unreachable”... 别慌!这篇保姆级排障教程,手把手带你“复活”网络!

第一步:先检查这些“低级错误”
1️⃣ 网线/WiFi真的连上了吗?
2️⃣ 网卡被“封印”了?
打开终端,输入:
ip a # 或 ifconfig(老系统)
️ 如果网卡名(如eth0、wlan0)没有IP地址(比如192.168.x.x),说明根本没连上!
️ 第二步:试试“重启大法”
Linux网络服务偶尔会抽风,直接祭出万能命令:
sudo systemctl restart NetworkManager # 大部分桌面版适用
sudo systemctl restart networking # 老系统用这个
重启后等10秒,再刷新网页试试!
防火墙:是不是你干的?
Linux自带防火墙(firewalld/iptables)可能误杀网络!
临时救命:
sudo systemctl stop firewalld # 关闭防火墙(重启后失效)
如果关掉就能上网,说明规则有问题,可后续配置放行规则。
DNS配置:输错就像“打错电话”
能ping通IP但打不开网页?多半是DNS解析故障!
ping 8.8.8.8 # 测试谷歌DNS
通则改DNS:
驱动问题:硬件不认网卡
尤其常见于双系统/新装Linux!
终端输入:
lspci | grep -i net # 查看网卡型号
如果驱动未安装(比如某些Realtek网卡),需用U盘下载对应驱动,或手机USB共享网络后安装。
终极绝招:路由表修复
网络通了但上不了外网?可能是路由丢了!
ip route show # 查看路由
sudo ip route add default via 192.168.1.1 # 默认网关(改成你的路由器IP)
总结:
Linux断网别焦虑,九成问题按这个流程都能解决!
检查物理连接 → 重启服务 → 关防火墙测DNS → 查驱动/路由
5分钟操作,网络原地复活!




