• 服务器网络出问题怎么办?六大网络故障场景排查技巧轻松拿捏

服务器网络出问题怎么办?六大网络故障场景排查技巧轻松拿捏

2025-06-03 10:00:10 栏目:宝塔面板 114 阅读

今天分享一下Linux网络排查的常见故障场景及使用的命令工具。

当你的服务器连不上、接口报错、页面加载慢、端口打不开……你可能第一时间会问:

“到底哪出了问题?”

别慌!看看下面6 大常见网络故障场景,告诉你如何用 Linux 命令快速定位问题、高效排查故障!

本文只讲服务器网络排查思路,不讲网络设备排查,那是网工的活。

1. 服务器访问不了公网了

(1) 现象

  • ping www.baidu.com 无响应
  • curl 报错 Could not resolve host

(2) 排查命令

ip a              # 查看是否有 IP 地址
ip route          # 查看是否有默认网关
ping 8.8.8.8      # 判断是否能 ping 通外网 IP
cat /etc/resolv.conf  # 检查 DNS 设置

(3) 分析指引

  • ip a 看到没有 IP?网卡可能没启用,重启下网卡
  • ping IP 通但域名不通 → DNS 问题,检查 /etc/resolv.conf 或使用 dig
  • DNS 服务器写成内网地址却没服务?改成 8.8.8.8 试试!

也有可能内网环境限制访问,这些命令都没用,赶紧找网络工程师,他干的。

2. 服务正常但连不上

(1) 现象

  • 网页/接口请求超时
  • 程序无法连接到某端口

(2) 排查命令

netstat -lntup             # 检查服务是否监听端口,或者用ss
netstat -lntup | grep 8080 # 查是否是你要的程序
iptables -L -n      # 检查是否被防火墙挡了
firewall-cmd --list-all   # 如果防火墙是firewalld就用这个,ubuntu使用ufw做防火墙
telnet localhost 8080  # 测试本地端口,如果通再从其他服务器测试该端口

(3) 分析指引

  • 服务没监听端口?程序没起来 or 配置错误
  • 监听 127.0.0.1 但别人访问不了?改为监听 0.0.0.0
  • 防火墙拦了?记得 firewalld-cmd 或 ufw 检查,还有云服务器的安全组

都没啥问题,那就重启,最后大杀招

3. 同一局域网不能互 ping

(1) 现象

  • A ping B 不通,但 B 能 ping 网关
  • 内网通信失败

(2) 排查命令

ip a   # 查看IP
ip route   # 查看路由
ping <对方 IP>    # 互ping
arp -a    # 看看ARP缓存
tcpdump -i eth0 icmp    # 抓到看看
cat /etc/hosts.deny    # 查看是否被限制访问

(3) 分析指引

  • 子网掩码错了 → 路由计算出错
  • 查看 ARP 缓存确认是否解析了 MAC
  • 抓包看有没有 ICMP 请求发出或回应(tcpdump)
  • hosts.deny文件也有可能拦截

还有就是网络工程师禁ping了,怎么排查都没用,找他,甩锅技能得用上。

4. 网站访问慢,频繁卡顿

(1) 现象

  • 用户频繁反馈网站慢、响应慢
  • 日志报 504 Gateway Timeout

(2) 排查命令

ping www.lige.com -c 4  # 先ping一下,测试连通性
traceroute www.liege.com   # 跟踪路由,看看经过哪些设备
curl -w "@curl-format.txt" -o /dev/null -s http://your_site  # curl检测
netstat -antp | grep ESTABLISHED | wc -l

curl-format.txt 可以打印请求耗时详情(TTFB、连接时间等)。

(3) 分析指引

  • ping 很高延迟?线路问题
  • traceroute 某一跳延迟高/超时?网络瓶颈点
  • curl 看的是 DNS → 连接 → 首包时间

终极杀招,重启服务看看效果,不行找开发优化。

5. 服务监听正常,但外部访问不了!

(1) 现象

  • 服务正常监听,但别人访问不了
  • curl localhost OK,但 curl 公网 IP 不通

(2) 排查命令

netstat -lntup | grep 端口  # 查看端口监听情况
curl localhost:端口  # 本地端口检测
curl 公网IP:端口      # 外网检测
iptables -L
firewalld-cmd --list-all   # 防火墙检测
telnet IP  端口   # 访问处telnet检测端口,也有可能是域名访问

(3) 分析指引

  • 程序监听 127.0.0.1,公网访问不了?
  • 防火墙忘开放端口?

云服务商的安全组也要记得查!

6. 想测试带宽是不是太慢?

(1) 现象

  • 上下行带宽跑不满
  • 用户访问慢,但服务器没压力

(2) 排查命令

iperf3 -s  # 一台服务器作为服务端
iperf3 -c <服务端 IP>

(3) 分析指引

  • 内网测速看网线/交换机瓶颈
  • 跨区域测速可排查运营商/跨境网络问题

场景跟排查命令对照图

场景

推荐命令

无法访问公网

ip

, ping, ip route, dig

接口超时/服务不可达

ss

, telnet, iptables

局域网机器无法互通

arp

, ping, tcpdump

网站访问慢

traceroute

, curl, netstat

服务外部无法访问

ss

, firewalld, curl

网络带宽测试

iperf3

会用命令 ≠ 会排查问题。懂场景,用命令解决问题,才是高手!

本文地址:https://www.yitenyun.com/257.html

搜索文章

Tags

数据库 API FastAPI Calcite 电商系统 MySQL Web 应用 异步数据库 数据同步 ACK 双主架构 循环复制 TIME_WAIT 运维 负载均衡 JumpServer SSL 堡垒机 跳板机 HTTPS 服务器 管理口 HexHub Docker 服务器性能 JumpServer安装 堡垒机安装 Linux安装JumpServer SQL 查询 Deepseek 宝塔面板 Linux宝塔 生命周期 esxi esxi6 root密码不对 无法登录 web无法登录 序列 核心机制 锁机制 Windows Windows server net3.5 .NET 安装出错 HTTPS加密 行业 趋势 Windows宝塔 Mysql重置密码 开源 PostgreSQL 存储引擎 宝塔面板打不开 宝塔面板无法访问 查看硬件 Linux查看硬件 Linux查看CPU Linux查看内存 机器学习 Redis Oracle 处理机制 Undo Log 机制 无法访问宝塔面板 Spring 动态查询 InnoDB 数据库锁 连接控制 响应模型 优化 万能公式 Serverless 无服务器 语言 监控 异步化 ES 协同 openHalo group by 索引 Postgres OTel Iceberg 工具 高可用 技术 分页查询 缓存方案 缓存架构 缓存穿透 scp Linux的scp怎么用 scp上传 scp下载 scp命令 SVM Embedding 存储 GreatSQL 连接数 数据 主库 国产数据库 Linux 安全 R edis 线程 SQLite-Web SQLite 数据库管理工具 日志文件 MIXED 3 加密 场景 R2DBC Netstat Linux 服务器 端口 启动故障 ​Redis 推荐模型 Recursive 防火墙 黑客 云原生 OB 单机版 自定义序列化 RocketMQ 长轮询 配置 向量数据库 大模型 共享锁 SQLark AI 助手 Canal Hash 字段 PG DBA Rsync 信息化 智能运维 向量库 Milvus 不宕机 磁盘架构 Python 电商 系统 IT运维 Ftp 分库 分表 架构 数据分类 业务 语句 同城 双活 聚簇 非聚簇 传统数据库 向量化 线上 库存 预扣 修改DNS Centos7如何修改DNS 流量 频繁 Codis • 索引 • 数据库 filelock MVCC redo log 重做日志 MySQL 9.3 PostGIS mini-redis INCR指令 MongoDB MCP 开放协议 缓存 sftp 服务器 参数 人工智能 推荐系统 数据类型 数据结构 失效 Web 接口 开发 千万级 大表 Redisson 锁芯 Doris SeaTunnel EasyExcel MySQL8 高效统计 今天这篇文章就跟大家 工具链 prometheus Alert 数据备份 分布式架构 分布式锁​ 窗口 函数 聚簇索引 非聚簇索引 虚拟服务器 虚拟机 内存 ZODB 主从复制 代理 INSERT COMPACT 容器 事务 Java 发件箱模式 崖山 新版本 分页 SSH 引擎 性能 网络架构 网络配置 Web 数据脱敏 加密算法 核心架构 订阅机制 速度 服务器中毒 网络故障 QPS 高并发 RDB AOF Redis 8.0 数据集成工具 读写 B+Tree ID 字段 分布式 集中式 数据页 MGR 分布式集群 Redka Go 数据库迁移 播客 OAuth2 Token 自动重启 容器化 模型 排行榜 排序 微软 SQL Server AI功能 SpringAI Entity StarRocks 数据仓库 Caffeine CP Valkey Valkey8.0 原子性 池化技术 连接池 DBMS 管理系统 JOIN 事务隔离 网络 部署 LRU Weaviate 业务场景 dbt 数据转换工具 分页方案 排版 Testcloud 云端自动化 关系数据库 数据字典 兼容性 事务同步 Pottery 1 ReadView sqlmock 意向锁 记录锁 AIOPS 日志 悲观锁 乐观锁 优化器 单点故障 单线程 UUID ID UUIDv7 主键 仪表盘 InfluxDB Pump 编程 RAG HelixDB 对象 Order Crash 代码 Ansible 分布式锁 Zookeeper 产业链 字典 双引擎 IT 恢复数据 订单 LLM List 类型 拦截器 动态代理 线程安全 国产 用户 慢SQL优化 表空间 count(*) count(主键) 行数 解锁 调优 快照读 当前读 视图 RR 互联网 GitHub Git 神经系统 Next-Key 矢量存储 数据库类型 AI代理 查询规划 CAS 算法 技巧 多线程 闪回 并发控制 恢复机制