RockyLinux网络故障诊断(小白也能掌握的Linux网络排查方法)

来源:这里教程网 时间:2026-03-26 00:11:34 作者:

在使用 RockyLinux 时,你可能会遇到无法上网、无法访问服务器或网络速度异常缓慢等问题。别担心!本文将手把手教你如何进行 RockyLinux网络故障诊断,即使你是 Linux 新手,也能轻松上手。我们将从最基础的检查开始,逐步深入,帮助你快速定位并解决 网络连接问题

第一步:确认物理连接和网络接口状态

首先,请确保你的网线已插好(如果是有线连接),或者 Wi-Fi 已正确连接(如果是无线)。在 RockyLinux 中,我们可以使用

ip
命令查看网络接口是否启用:

ip addr show

输出中会列出所有网络接口(如

eth0
ens33
wlan0
)。如果某个接口没有显示 IP 地址(例如没有
inet
行),说明该接口可能未激活或未获取到 IP。

第二步:测试本地网络配置

使用以下命令检查默认网关和路由表:

ip route show

正常情况下,你应该看到类似

default via 192.168.1.1 dev eth0
的条目,表示默认网关已设置。如果没有,请检查 DHCP 是否正常工作,或手动配置网络。

第三步:测试 DNS 解析

如果你能 ping 通 IP 地址但无法访问域名(如

google.com
),可能是 DNS 问题。检查 DNS 配置文件:

cat /etc/resolv.conf

确保其中包含有效的 nameserver,例如:

nameserver 8.8.8.8nameserver 1.1.1.1

然后使用

nslookup
dig
测试域名解析:

nslookup google.com

第四步:端到端连通性测试

使用

ping
测试基本连通性:

ping -c 4 8.8.8.8

如果能 ping 通公网 IP,但无法访问网站,说明网络层正常,问题可能出在 DNS 或防火墙。

再用

curl
wget
测试 HTTP 访问:

curl -I https://www.baidu.com

第五步:检查防火墙设置

RockyLinux 默认使用

firewalld
。如果防火墙阻止了流量,也会导致网络不通。查看防火墙状态:

systemctl status firewalld

临时关闭防火墙测试(仅用于诊断):

sudo systemctl stop firewalld

如果关闭后网络恢复正常,说明需要调整防火墙规则,而不是直接禁用它。

总结

通过以上五个步骤,你可以系统地完成 RockyLinux网络故障诊断。记住,排查网络问题要遵循“由近及远”的原则:先检查本机配置,再测试局域网,最后测试互联网。掌握这些 Linux网络排查 技巧,不仅能解决当前问题,还能提升你的系统管理能力。

如果你经常遇到类似问题,建议收藏本文,并熟悉常用的 RockyLinux网络命令,如

ip
ping
nslookup
ss
journalctl
。它们是你解决 网络连接问题解决 的得力助手!

相关推荐

热文推荐