在使用 Linux 系统时,经常会遇到无法上网或无法访问其他设备的问题。这通常与 Linux网络路由故障排除 相关。本文将手把手教你如何诊断和解决常见的路由问题,即使你是 Linux 新手也能轻松上手。
什么是路由?
简单来说,路由就是数据包从你的电脑发送到目标地址所经过的“路径”。Linux 系统通过一张叫“路由表”的清单来决定数据该往哪里走。如果这张表配置错误,网络就可能不通。
第一步:检查基本网络连接
在排查路由前,先确认你的网卡是否已启用并获取了 IP 地址:
ip addr show 你会看到类似 eth0 或 wlan0 的接口。如果状态是 UP 并且有 inet 开头的 IP 地址,说明网卡工作正常。
第二步:查看当前路由表
使用以下命令查看系统当前的路由规则,这是 路由表查看 的核心操作:
ip route show 典型输出如下:
default via 192.168.1.1 dev eth0 proto dhcp metric 100 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100 其中 default 行表示默认网关配置——所有非本地网络的数据都会发往 192.168.1.1。如果没有这一行,你就无法访问外网。
第三步:测试网络连通性
使用 ping 命令进行 网络连通性测试,分三步走:
- ping 本地 IP(如 192.168.1.100)→ 检查网卡是否正常
- ping 网关(如 192.168.1.1)→ 检查能否到达路由器
- ping 外网(如 8.8.8.8)→ 检查能否访问互联网
ping -c 4 8.8.8.8 如果第1步失败,可能是网卡驱动或配置问题;第2步失败,说明本地网络不通;第3步失败但前两步成功,可能是 DNS 或防火墙问题。
第四步:修复常见路由问题
如果发现没有默认路由,可以手动添加(临时生效):
sudo ip route add default via 192.168.1.1 dev eth0 若想永久生效,需修改网络配置文件(如 Ubuntu 使用 Netplan,CentOS 使用 /etc/sysconfig/network-scripts/)。
总结
通过以上步骤,你可以系统地完成 Linux网络路由故障排除。记住关键四点:检查 IP、查看路由表、测试连通性、修复默认网关。掌握这些,你就能解决 90% 的 Linux 网络不通问题!
文章版权声明:除非注明,否则均为V5主机测评网_性价比VPS_性价比云服务器_免费独立服务器原创文章,转载或复制请以超链接形式并注明出处。
