news 2026/8/24 15:23:58

Ubuntu 网络不可达问题排查与解决指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ubuntu 网络不可达问题排查与解决指南

1. 问题现象

在 Ubuntu 系统中,你可能会遇到“网络不可达”的错误,具体表现为:

  • 无法通过浏览器访问任何网站。
  • 终端执行pingcurl命令时,返回“Network is unreachable”错误。
  • 系统托盘网络图标显示断开连接或受限连接。
  • 无法通过apt update更新软件包。

2. 快速诊断步骤

在深入排查前,请先按顺序执行以下快速检查:

  1. 检查物理连接:确认网线已插好(有线网络)或 Wi-Fi 已开启并连接到正确的网络(无线网络)。
  2. 重启网络服务:在终端执行sudo systemctl restart NetworkManager(如果使用 NetworkManager)或sudo systemctl restart networking(如果使用 netplan)。
  3. 重启网络接口:执行sudo ip link set <接口名> down然后sudo ip link set <接口名> up(接口名通常为 eth0, enp3s0, wlan0 等)。

3. 详细排查与解决方案

3.1 检查网络接口状态

使用以下命令查看所有网络接口的状态和配置:

ip a

正常情况:你的网卡eth33应显示“UP”状态,并分配有一个有效的 IP 地址(通常是 192.168.x.x 或 10.x.x.x)。

问题与解决

  • 如果接口状态为“DOWN”,使用sudo ip link set <接口名> up启用它。
  • 如果没有分配到 IP 地址,可能是 DHCP 客户端问题,尝试重启 DHCP 服务:sudo systemctl restart dhclientsudo dhclient <接口名>

3.2 检查路由表

网络不可达通常是因为默认路由缺失。使用以下命令检查路由表:

ip route show

输出中应包含一行类似这样的默认路由:

default via 192.168.1.1 dev eth0 proto dhcp metric 100

如果缺少这行,你需要手动添加默认网关:

sudo ip route add default via <你的网关IP> dev <接口名>

例如:sudo ip route add default via 192.168.1.1 dev eth0

3.3 检查 DNS 配置

有时能 ping 通 IP 地址但无法解析域名。检查 DNS 配置文件:

cat /etc/resolv.conf

它应该包含有效的 nameserver 行,例如:

nameserver 8.8.8.8 nameserver 1.1.1.1

如果文件为空或配置错误,可以临时修改:

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

永久修改 DNS 取决于你的网络管理工具(NetworkManager 或 netplan)。

3.4 检查防火墙设置

Ubuntu 默认的防火墙工具是 UFW。检查其状态:

sudo ufw status

如果状态为“active”,并且没有允许相关端口的规则,可能会阻断网络。你可以暂时禁用防火墙进行测试:

sudo ufw disable

注意:测试后请记得根据安全需求重新配置并启用防火墙。

3.5 检查网络管理器配置(NetworkManager)

如果使用图形界面,NetworkManager 是常见的网络管理服务。检查其连接配置:

nmcli connection show

确保你的连接(如“Wired connection 1”或你的 Wi-Fi SSID)状态为“已激活”。如果没有,尝试激活它:

nmcli connection up <连接名称>

4. 高级故障排除

4.1 使用网络诊断工具

nmtui:一个基于文本的用户界面,用于管理 NetworkManager 连接,非常适合排查配置问题。

traceroutemtr:追踪数据包路径,查看在哪个节点失败。

traceroute 8.8.8.8

4.2 检查系统日志

查看与网络相关的系统日志,寻找错误信息:

sudo journalctl -u NetworkManager --since "5 minutes ago" sudo dmesg | grep -i eth0 # 将 eth0 替换为你的接口名

5. 总结与建议

解决“网络不可达”问题的通用流程是:从物理层到应用层,从简单到复杂

  1. 重启大法:重启网络服务、接口,甚至重启电脑和路由器。
  2. 检查配置:确认 IP 地址、网关、DNS 配置正确。
  3. 检查路由:确保默认路由存在。
  4. 检查防火墙:排除规则阻断。
  5. 查看日志:从系统日志中寻找根本原因。

如果以上步骤均无法解决问题,可能是网卡驱动、硬件故障或更复杂的网络环境问题,建议搜索更具体的错误信息或在社区寻求帮助。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 15:23:43

yt-dlp-gui 零门槛上手:不碰命令行,把视频存到桌面

yt-dlp-gui 零门槛上手&#xff1a;不碰命令行&#xff0c;把视频存到桌面 【免费下载链接】yt-dlp-gui Windows GUI for yt-dlp 项目地址: https://gitcode.com/gh_mirrors/yt/yt-dlp-gui 刷到想留存的视频&#xff0c;链接复制到一半&#xff0c;却不知道往哪粘&#…

作者头像 李华
网站建设 2026/8/24 15:23:01

Xilinx Zynq7000系列FPGA纯verilog图像缩放,串口上位机动态调整缩放分辨率,提供4套工程源码和技术支持

目录 1、方案概述创作背景工程概述免责声明 2、相关方案推荐本博主所有FPGA工程项目-->汇总目录我这里已有的FPGA图像缩放方案本方案在Xilinx Artix7 系列FPGA上的应用本方案在Xilinx Kintex7 系列FPGA上的应用本方案在Xilinx UltraScale 系列FPGA上的应用本方案在国产FPGA紫…

作者头像 李华
网站建设 2026/8/24 15:19:55

WebP元数据缺失不能补成0

前 篇排查完“读取调用完成&#xff0c;Canvas 宽高却仍未提供”后&#xff0c;我一度想用一个很常见的办法把界面补齐&#xff1a;没有值就显示 0。表格会整齐&#xff0c;后面的尺寸判断也能继续写&#xff0c;似乎比一大片“未提供”更像一个完整功能。 幸好我没有直接提交那…

作者头像 李华
网站建设 2026/8/24 15:16:34

基于SpringBoot的教学管理自动化系统设计与实现毕业设计项目源码

联系博主 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 …

作者头像 李华
网站建设 2026/8/24 15:09:11

如何查找科研论文:实用方法与高效检索技巧指南

科研党避坑指南&#xff5c;不囤工具只选对的&#xff0c;从入门到精通全靠这4款&#xff08;含切问学术实操&#xff09; 走过科研新手期的坑&#xff0c;才明白一个道理&#xff1a;好用的科研工具&#xff0c;从来不是越多越好&#xff0c;而是精准匹配需求、能真正解决问题…

作者头像 李华