场景重现:
深夜赶工敲代码,突然发现Linux上不了网?右下角网络图标变、浏览器死活打不开,ping啥都显示“Network Unreachable”... 别慌!这篇保姆级排障教程,手把手带你“复活”网络!
第一步:先检查这些“低级错误”
1 网线/WiFi真的连上了吗?
- 有线用户:拔插网线,确认路由器亮灯
- 无线用户:点右上角,检查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:
- 桌面版:去网络设置→IPv4→手动填DNS(推荐8.8.8.8或114.114.114.114)
- 命令行:修改 /etc/resolv.conf(临时生效)
驱动问题:硬件不认网卡
尤其常见于双系统/新装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分钟操作,网络原地复活!
赶紧收藏,转发给需要的朋友!你在Linux还遇到过啥奇葩问题?评论区见!
#Linux上网问题 #运维小技巧 #程序员日常 #电脑急救