讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux网络延迟分析_ping与traceroute说明【指导】

千辰吖_2008

千辰吖_2008

发布时间:2026-01-09 21:56:02

|

484人浏览过

|

来源于php中文网

原创

ping丢包但延迟正常,说明中间设备(如防火墙、QoS策略设备)主动丢弃ICMP报文但放行业务流量,常见于云安全组拦截、企业防火墙限制或运营商ICMP限速。

linux网络延迟分析_ping与traceroute说明【指导】

ping 丢包但延迟正常,说明什么问题

这通常不是链路中断,而是中间某台设备(比如防火墙、QoS策略设备)主动丢弃了 ICMP Echo Request 报文,但允许业务流量通过。常见于云厂商安全组默认拦截 ICMP、企业出口防火墙限制探测报文、或运营商对 ICMP 做限速。

  • 用 ping -f(flood 模式)测试时丢包加剧,大概率是被限速而非故障
  • 改用 ping -s 1000 发大包(如 1000 字节),若丢包率上升,可能是路径中某设备 MTU 不匹配或缓冲区过载
  • 对比 curl -w "@format.txt" -o /dev/null -s http://example.com 的实际业务延迟,如果业务不丢包且延迟稳定,基本可排除网络层故障

traceroute 跳数显示 * * * 但最后一跳可达

这表示中间某跳路由器禁用了 ICMP TTL 超时响应(ICMP Time Exceeded),但并未阻断你的真实目标流量。Linux 默认用 UDP 探测(端口 33434–33534),而很多运营商设备只丢弃探测包、不回任何 ICMP 错误。

  • 尝试加 -I 参数: traceroute -I example.com,改用 ICMP Echo 探测,部分设备会对 ICMP 更“诚实”
  • 用 mtr example.com 替代——它持续发包并统计每跳丢包率和延迟波动,比单次 traceroute 更能暴露不稳定节点
  • 注意:某些 CDN 或云服务(如 Cloudflare)会隐藏真实跳数,首跳就显示为最终 IP,这不是异常,是设计如此

为什么 ping 延迟低但应用连接超时

ping 测的是 ICMP 往返,而应用走的是 TCP(如 HTTP/HTTPS)或 UDP(如 DNS),路径可能不同,且受端口策略、连接跟踪(conntrack)、SYN 包过滤等影响更大。

accurLex专业合同审查
accurLex专业合同审查

基于5000余部现行法律法规进行的高质量专业合同审查,一键输出审查意见书,并附有参考法条原文,满足专业溯源核查要求。由accurLex知法提供技术支持。 Use when users ask for 合同审查, 审查意见书, 合同风险分析, 条款审查,知法,accurLex or 站在甲方/乙方角度审查合同 through accurLex direct API. China law only, plaintext only, review mode limited to 审查意见书.

下载
  • 检查是否被 SYN Flood 防护拦截:在目标服务器上运行 ss -s,看 SYNs to LISTEN sockets dropped 是否非零
  • 用 tcping -x 3 example.com 443(需安装 tcping)直接测 TCP 握手延迟,比 ping 更贴近真实场景
  • 抓包确认:在客户端执行 sudo tcpdump -i any host example.com and port 443 -w debug.pcap,然后重现实例,看是否有 SYN 发出但无 SYN-ACK 返回
sudo tcpdump -i any host example.com and port 443 -w debug.pcap

traceroute 显示某跳延迟突增但后续跳变正常

该节点本身可能没故障,但正在做深度包检测(DPI)、策略路由、或 CPU 过载导致 ICMP 响应排队。关键看这个高延迟是否持续、是否伴随丢包。

  • 重复执行多次 traceroute,观察该跳延迟是否随机波动(如 2ms / 180ms / 5ms)——波动大说明是瞬时负载,非硬故障
  • 用 mtr --report example.com 运行 60 秒,输出汇总报告,重点关注该跳的丢包率(%Loss)是否 > 0,比单次延迟值更有诊断价值
  • 注意:某些虚拟化环境(如 KVM 宿主机)对 ICMP 响应不优先调度,延迟虚高但不影响 TCP 流量,此时应以业务表现为准

真实链路问题往往藏在“看似正常”的延迟数字背后——比如某跳始终 120ms 但稳定,不如一个偶尔 300ms 却伴随 5% 丢包的节点危险。别只盯平均值,重点看波动和丢包组合。

热门AI工具

更多
立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

509

2023.09.22

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

1658

2024.03.01

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1589

2023.07.31

python中的format是什么意思
python中的format是什么意思

python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1191

2024.06.27

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

3363

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

715

2023.10.30

http500解决方法
http500解决方法

http500解决方法有检查服务器日志、检查代码错误、检查服务器配置、检查文件和目录权限、检查资源不足、更新软件版本、重启服务器或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2903

2023.11.09

http请求415错误怎么解决
http请求415错误怎么解决

解决方法:1、检查请求头中的Content-Type;2、检查请求体中的数据格式;3、使用适当的编码格式;4、使用适当的请求方法;5、检查服务器端的支持情况。更多http请求415错误怎么解决的相关内容,可以阅读下面的文章。

794

2023.11.14

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

60

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn