首页 > 运维 > linux运维 > 正文

Linux网络故障怎么排查_Linux网络故障排查方法与技巧

看不見的法師
发布: 2025-11-17 23:36:06
原创
573人浏览过
先检查物理连接和网卡状态,确认网线、指示灯及接口启用情况;再验证IP配置、默认路由并测试网关连通性;最后排查DNS解析、防火墙规则及服务端口状态,逐步定位网络故障根源。

linux网络故障怎么排查_linux网络故障排查方法与技巧

Linux网络出问题,别急着重启。先从最基础的开始,一步步缩小范围,才能快速定位是本机配置、网络设备还是外部服务的问题。

检查物理连接与接口状态

网络不通,先看“路”通不通。物理层和数据链路层是基础。

  • 看网线和指示灯:服务器或电脑上的网卡灯是否常亮或闪烁?不亮说明物理连接可能有问题,换根网线试试。
  • 查接口是否启用:用命令 ip link showifconfig 查看网卡状态。如果状态是 DOWN,需要用 ip link set dev eth0 up(将eth0换成你的网卡名)来启动它。
  • 验链路是否连通:使用 ethtool eth0 命令,查看输出中的 "Link detected" 是否为 "yes",这能确认网卡到交换机的物理链路是通的。

验证IP配置与路由

接口起来了,还得看地址对不对,路认不认识。

简篇AI排版
简篇AI排版

AI排版工具,上传图文素材,秒出专业效果!

简篇AI排版 554
查看详情 简篇AI排版
  • 核对IP地址信息:运行 ip addr show,检查分配的IP地址、子网掩码是否符合你的网络规划。如果是DHCP获取,确认已成功拿到地址。
  • 检查默认网关:执行 ip route show,看是否有指向你的路由器(如192.168.1.1)的默认路由(default via ...)。没有网关,数据包就发不出去。
  • 测试本地连通性:尝试ping你的网关IP,例如 ping 192.168.1.1。能通说明局域网内通信正常;不通,问题很可能出在本地配置或到网关的线路。

诊断DNS解析与应用层

能上网但打不开网页,很可能是名字翻译出了问题,或者有防火墙拦着。

  • 测试域名解析:用 dig www.baidu.comnslookup www.baidu.com 命令。如果返回结果里没有IP地址,说明DNS解析失败。检查 /etc/resolv.conf 文件里的nameserver配置,可以临时改成公共DNS如8.8.8.8再试。
  • 检查防火墙规则:系统防火墙(如firewalld、ufw或iptables)可能阻止了流量。用 sudo iptables -Lsudo firewall-cmd --list-all 查看规则,确认没有误拦截需要的端口
  • 分析连接状态:使用 ss -tuln 查看本机监听的端口,用 netstat -an | grep :80(以80端口为例)看特定服务的连接情况,有助于判断是服务没开还是连接被拒绝。
基本上就这些核心步骤,按顺序排查,大部分网络问题都能找到根源。

以上就是Linux网络故障怎么排查_Linux网络故障排查方法与技巧的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号