0

0

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

冰川箭仙

冰川箭仙

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

|

344人浏览过

|

来源于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 包过滤等影响更大。

天工AI
天工AI

昆仑万维推出的国内首款融入大语言模型的AI对话问答、AI搜索引擎,知识从这里开始。

下载
  • 检查是否被 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工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

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

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

248

2023.09.22

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

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

947

2024.03.01

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

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

866

2023.07.31

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

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

453

2024.06.27

curl_exec
curl_exec

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

452

2023.06.14

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

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

183

2023.10.30

http500解决方法
http500解决方法

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

482

2023.11.09

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

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

448

2023.11.14

Golang 测试体系与代码质量保障:工程级可靠性建设
Golang 测试体系与代码质量保障:工程级可靠性建设

Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。

24

2026.02.28

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 9.9万人学习

Git 教程
Git 教程

共21课时 | 3.9万人学习

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

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