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

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

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

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