你是否遇到过这样的情况:Ubuntu系统插上网线,网络图标显示已连接,但浏览器打不开网页,ping域名超时?这通常是DNS解析失败导致的。本文将从基础排查开始,一步步带你解决Ubuntu有线网络无法上网的难题,即使你是小白也能轻松搞定。
首先检查网线是否插好,网卡指示灯是否亮起。打开终端(Ctrl+Alt+T),输入lspci | grep -i ethernet查看网卡是否被识别。如果没有输出,可能需要安装驱动,这是Linux网络故障排查的第一步。
输入ip addr show查看有线网卡(通常名为eth0或enpXXX)是否有inet地址(如192.168.x.x)。如果没有,尝试sudo dhclient -v手动获取IP。如果获取失败,检查路由器DHCP是否开启。
使用ip route show查看默认网关,然后ping网关IP(如ping 192.168.1.1)。通则说明局域网正常,不通则检查网线或路由器设置。
如果能ping通网关但打不开网页,尝试ping一个知名IP(如ping 8.8.8.8)。通则说明网络连通,问题出在DNS解析失败;如果IP通则域名ping不通,基本可以确定DNS配置有误。
临时修改:编辑sudo nano /etc/resolv.conf,添加nameserver 8.8.8.8和nameserver 114.114.114.114。但此文件重启后可能被覆盖。永久修改:对于使用NetworkManager的系统,可在网络连接设置中将IPv4的DNS改为手动并填入上述地址;对于使用systemd-resolved的系统,编辑/etc/systemd/resolved.conf,取消注释并设置DNS,然后重启服务sudo systemctl restart systemd-resolved。
如果使用了systemd-resolved,运行sudo systemd-resolve --flush-caches(新版用sudo resolvectl flush-caches)。对于其他服务,可以重启网络服务sudo service network-manager restart。
完成上述步骤后,再次ping www.baidu.com,如果成功解析IP并收到回复,恭喜你,Ubuntu有线网络已恢复正常!如果仍然失败,可能是路由器或ISP问题,可以尝试重启路由器或联系网络管理员。
总结:从硬件到软件,从IP到DNS,逐步排查是解决Linux网络故障的关键。掌握本文方法,再遇到ping域名超时你也能从容应对。
本文由主机测评网于2026-02-14发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260225191.html