当前位置:首页>Linux>Linux网络排错常用命令,背会这8条,搞定日常运维难题

Linux网络排错常用命令,背会这8条,搞定日常运维难题

  • 2026-10-07 00:20:36
Linux网络排错常用命令,背会这8条,搞定日常运维难题
作为运维新手,最怕碰到Linux服务器网络故障:ping不通、远程连不上、服务访问超时、内网丢包……越是着急越乱操作,翻遍教程抓不住重点,反而把问题复杂化。
其实日常Linux网络排错不用死记几十条命令,吃透8条核心指令,从连通性检测、配置核查到端口、防火墙排查全覆盖,新手也能快速定位故障、高效解决问题,轻松应对运维工作。
🔥 前置思路:按流程排错,不盲目操作
遵循“自上而下、从外到内”的排查逻辑,一步步缩小故障范围:
1.测试网络连通性,排查链路问题
2.核查本地IP、网关、DNS等基础配置
3.检查端口占用与服务监听状态
4.核验路由表与防火墙策略
5.抓包追踪定位深层异常
下面8条命令完美适配这套流程,每条附带常用参数+实战场景,直接照搬就能用。
1.ping:连通性基础检测
核心作用:测试本机与目标主机是否互通,排查延迟、丢包问题
基础测试
ping 目标IP/域名
指定发包数,避免刷屏
ping -c 4 192.168.1.1
优先检测网关连通性
ping 网关IP
避坑提醒:ping不通未必是链路断开,也可能是目标服务器禁ping、防火墙拦截,切勿直接判定故障。
2.ip addr/ifconfig:核查网卡配置
核心作用:查看本机IP、子网掩码、网卡状态,排查IP配置错误
新版通用命令
ip addr
旧版兼容命令
ifconfig
适用场景:服务器无IP、网卡未启用、内网无法互通,优先用此命令核查。
3. ip route:路由表排查
核心作用:查看系统路由,解决网关错误、外网不通问题
查看完整路由表
ip route
测试目标地址路由走向
ip route get 8.8.8.8
无默认路由、网关IP错误,是外网无法访问的常见诱因。
4. ss/netstat:端口监听核查
核心作用:查看端口占用、服务监听状态,解决端口冲突、服务无法访问问题
高效查看监听端口
ss -tulnp
筛选指定端口
ss -tulnp | grep 22
SSH、HTTP等远程/网页服务连不上,先查端口是否正常监听。
5. mtr/traceroute:路由追踪
核心作用:定位数据包传输断点,排查跨网段延迟、丢包
实时监控丢包+延迟
mtr 目标IP
快速区分是内网故障还是运营商链路问题,精准定位故障节点。
6. nslookup/dig:DNS解析排查
核心作用:解决域名解析失败、ping域名不通问题
基础DNS查询
nslookup baidu.com
详细解析查询
dig baidu.com
ping IP通、ping 域名不通,根源基本都是DNS配置异常。
7. tcpdump:深层抓包排查
核心作用:抓取网络数据包,定位隐蔽故障
抓取指定网卡数据包
tcpdump -i eth0 port 22
前期命令无法定位问题时,再用抓包工具深度分析。
8. firewall-cmd:防火墙策略核查
核心作用:排查防火墙拦截导致的连接失败
查看已放行端口
firewall-cmd --list-ports
查看防火墙运行状态
firewall-cmd --state
服务正常、端口监听正常却无法访问,大概率是防火墙拦截所致。
📌 速查排错流程
1.ping测连通性 → 不通查网关、路由
2.ip addr查IP配置 → 错误修正网卡参数
3.ss查端口监听 → 异常重启服务
4.核验防火墙 → 放行业务端口
5.mtr/tcpdump定位深层故障
💬 评论区聊聊:你平时排错最爱用哪条命令?有没有踩过难忘的网络故障坑?

最新文章

随机文章