traceroute 使用说明

1、概述

        Traceroute(Windows 系统中为 tracert)是一种网络诊断工具,用于跟踪数据包从本地设备到目标主机的传输路径,并显示沿途经过的每一跳(路由器)的延迟和 IP 地址。它通过发送不同 TTL(生存时间)的 ICMP 或 UDP 数据包,结合目标主机的响应,来绘制网络路径。

2、适用场景

  • 网络故障排查:定位网络延迟、丢包的具体节点(如某路由器故障)。
  • 网络性能优化:分析数据包传输路径,选择更优的网络链路。
  • 学习网络架构:了解数据包从本地到目标网站的实际路由过程。

3、命令使用

Windows 系统(tracert 命令)

语法格式

tracert [参数] 目标主机(域名或 IP 地址)

常用参数

  • -d:不将 IP 地址解析为域名,加快追踪速度。
  • -h <最大跳数>:设置最大追踪跳数(默认 30)。
  • -w <超时时间>:设置等待响应的超时时间(毫秒,默认 1000)。

示例

追踪百度的网络路径

tracert www.baidu.com

Linux/macOS 系统(traceroute 命令)

语法格式

traceroute [参数] 目标主机  

常用参数

  • -I:使用 ICMP 协议(默认)。
  • -U:使用 UDP 协议。
  • -n:不解析域名,仅显示 IP。
  • -m <最大跳数>:同 Windows 的 -h

示例

traceroute -n www.baidu.com

ip+端口

使用 traceroute 的 TCP 模式
traceroute -T -p 443 www.baidu.com

UDP 端口诊断
traceroute -U -p 443 www.baidu.com

centos 7安装

yum install traceroute

4、输出结果解读

windows解读

tracert www.baidu.com追踪到 www.a.shifen.com [14.215.177.39] 的路由,最多 30 跳:1     1 ms     1 ms     1 ms  192.168.1.12     3 ms     2 ms     2 ms  10.1.1.13    12 ms    11 ms    13 ms  202.102.32.1...10    45 ms    43 ms    44 ms  14.215.177.39
  • 各列含义
    • 第 1 列:跳数(TTL 值)。
    • 第 2-4 列:三次数据包往返的延迟时间(ms),若超时显示 *
    • 第 5 列:路由器的 IP 地址(可能显示域名)。
  • 关键现象解读
    • 连续丢包(*):可能对应路由器负载过高或禁止 ICMP 响应。
    • 延迟突然升高:该节点可能存在网络拥塞。

linux解读

[root@i-xjwcFHlEO-1 ~]# traceroute www.baidu.com
traceroute to www.baidu.com (110.242.70.57), 30 hops max, 60 byte packets1  gateway (172.16.0.1)  1.562 ms  1.527 ms  1.994 ms2  * * *3  * * *4  * * *5  * * *6  * * *7  * * 101.36.162.133 (101.36.162.133)  2.038 ms8  * * 101.36.162.21 (101.36.162.21)  1.892 ms9  * * 101.36.162.21 (101.36.162.21)  1.806 ms
10  * * *
11  * * *
12  * * 123.58.12.184 (123.58.12.184)  3.541 ms
13  * 172.31.1.81 (172.31.1.81)  10.624 ms 172.31.1.85 (172.31.1.85)  15.495 ms
14  * * *
15  220.192.72.117 (220.192.72.117)  4.986 ms 220.192.72.89 (220.192.72.89)  4.986 ms *
16  220.192.72.145 (220.192.72.145)  5.812 ms 220.192.72.97 (220.192.72.97)  4.942 ms 220.192.72.49 (220.192.72.49)  4.862 ms
17  220.192.72.45 (220.192.72.45)  4.959 ms 220.192.72.53 (220.192.72.53)  5.099 ms *
18  219.158.9.174 (219.158.9.174)  9.093 ms 110.242.66.174 (110.242.66.174)  12.770 ms 110.242.66.182 (110.242.66.182)  12.850 ms
19  110.242.66.174 (110.242.66.174)  13.183 ms 110.242.66.166 (110.242.66.166)  13.489 ms 110.242.66.190 (110.242.66.190)  13.641 ms
20  221.194.45.134 (221.194.45.134)  13.165 ms 110.242.66.162 (110.242.66.162)  13.180 ms 221.194.45.130 (221.194.45.130)  13.610 ms
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

首行信息​​​​

  • 目标解析:域名 www.baidu.com 对应 IP 为 110.242.70.57(百度服务器地址)。
  • 追踪参数:最大跳数 30,数据包大小 60 字节(Linux 默认值)。

本地网络与初始跳(1-6 跳)

1  gateway (172.16.0.1)  1.562 ms  1.527 ms  1.994 ms
2-6  * * *
  • 第 1 跳:本地网关 172.16.0.1,延迟极低(约 1.5 ms),说明本地网络连接正常。
  • 第 2-6 跳:全为 *(无响应),可能原因:
    • 企业防火墙或 ISP 路由器屏蔽了 ICMP 响应。
    • 该段路由为内网链路,不对外暴露信息。

中间路由节点(7-9 跳)

7  * * 101.36.162.133 (101.36.162.133)  2.038 ms
8-9  * * 101.36.162.21 (101.36.162.21)  1.892 ms / 1.806 ms
  • IP 归属101.36.x.x 属于百度 BGP 网络(百度自用 IP 段)。
  • 现象解读
    • 延迟仍较低(约 1.8-2 ms),说明数据包已进入百度的边缘网络。
    • 前两列显示 *,仅第三列有响应,可能是路由器仅对部分探测包回复。

网络中转节点(12-13 跳)

12  * * 123.58.12.184 (123.58.12.184)  3.541 ms
13  * 172.31.1.81 (172.31.1.81)  10.624 ms 172.31.1.85 (172.31.1.85)  15.495 ms
  • IP 归属
    • 123.58.x.x 属于中国联通(China Unicom)。
    • 172.31.x.x 为私有 IP 段(可能是企业内网或云服务商内部路由)。
  • 现象解读
    • 第 13 跳延迟明显升高(10-15 ms),可能是跨运营商链路或节点负载较高。
    • 同一跳出现两个不同 IP(172.31.1.81 和 172.31.1.85),可能是负载均衡或路由抖动。

百度 CDN 节点(15-17 跳)

15  220.192.72.117 (220.192.72.117)  4.986 ms ...
16  220.192.72.145 (220.192.72.145)  5.812 ms ...
17  220.192.72.45 (220.192.72.45)  4.959 ms ...
  • IP 归属220.192.x.x 属于中国联通 CDN 节点(百度常用的 CDN 资源池)。
  • 现象解读
    • 延迟稳定在 5 ms 左右,说明进入百度的内容分发网络(CDN)。
    • 同一网段内多节点响应,可能是 CDN 负载均衡或路由优化机制。

接近目标的路由(18-20 跳)

18  219.158.9.174 (219.158.9.174)  9.093 ms ...
19-20  110.242.66.x.x / 221.194.45.x.x  12-13 ms
  • IP 归属
    • 219.158.x.x 属于中国联通骨干网。
    • 110.242.x.x 为百度核心服务器 IP 段。
    • 221.194.x.x 属于中国移动(China Mobile),可能存在多线 BGP 路由。
  • 现象解读
    • 延迟升至 12-13 ms,接近目标服务器,但未抵达最终 IP(110.242.70.57)。
    • 多运营商 IP 混合出现,说明百度使用 BGP 多线接入,优化不同网络用户的访问路径。

末尾跳数(21-30 跳)

21-30  * * *
  • 现象解读
    • 全部显示 *,未到达目标 IP,可能原因:
      • 百度核心服务器设置了 ICMP 响应屏蔽(出于安全考虑)。
      • 最后几跳为内网路由,不对外暴露信息。
      • 达到最大跳数(30),但实际已接近目标(第 20 跳已在百度网络内)。

关键问题总结

  1. 中间节点丢包:第 2-6 跳、第 10-11 跳、第 14 跳、第 21-30 跳出现 *,主要由以下原因导致:
    • 企业 / ISP 防火墙拦截 ICMP 请求。
    • 内网路由不响应外部探测。
  2. 延迟波动:第 13 跳延迟突然升高(10-15 ms),可能是跨运营商链路或节点拥塞。
  3. 多线路由特征:第 20 跳同时出现联通(110.242.x.x)和移动(221.194.x.x)的 IP,说明百度利用 BGP 实现多线接入。

特殊符号含义

  • *:表示该跳无响应,可能原因:
    • 路由器屏蔽了 ICMP/UDP 响应。
    • 网络拥塞导致数据包丢失。
    • 路由器配置限制(如防火墙规则)。
  • !H!N!P:分别表示主机不可达、网络不可达、协议不可达。

5、实时监控丢包率

可以使用mtr命令

mtr -c 30 www.baidu.com  # 持续追踪并统计丢包率

参考文档:MTR使用说明-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/85155.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/85155.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用idea操作git缓存区回退、本地库回退、远程库回退

前言 使用idea软件操作git非常人性化和方便。 但是如果我的代码使用git提交之后,我想回到以前的版本,此时需要进行git的版本回退。 提交代码分为提交到缓存区、本地库、远程库这3个过程。 下面我将介绍每个阶段的提交对应的回退方法。 本篇文章是掌握git和使用idea操作git…

webpack+vite前端构建工具 - 3webpack处理js

3 webpack处理js webpack的核心——处理js文件&#xff0c;将模块化的代码打包。具体操作如下 es6转化&#xff08;为兼容老浏览器&#xff0c;将es6转化为es5&#xff09; babel-loader 代码规范&#xff08;例如空格&#xff0c;缩进等代码风格规范&#xff09; eslint 代码…

Nginx转发中相对路径资源302问题的分析与解决

Nginx转发中相对路径资源302问题的分析与解决 典型案例&#xff1a;后端页面引入./test.css的302问题 问题场景 假设我们有一个后端服务&#xff0c;其页面中通过相对路径引入了CSS文件&#xff1a; <!-- 后端页面代码 --> <link rel"stylesheet" href&…

Vue3 + TypeScript合并两个列表到目标列表,并且进行排序,数组合并、集合合并、列表合并、list合并

在Vue 3 TypeScript中合并并排序两个列表&#xff0c;可以通过以下步骤实现&#xff1a; 解决方案代码 vue 复制 下载 <script setup lang"ts"> import { ref, computed } from vue;// 定义列表项类型 interface ListItem {id: number;name: string;valu…

Python-教程

1 需求 2 接口 3 示例 4 参考资料 Python 教程 — Python 3.13.5 文档

Excel数据导出小记

文章目录 前言一、DataTable >EXCEL二、DBReader >Excel &#xff08;NPOI&#xff09;三、分页查询 DbReader>Excel (MiniExcel)总结&#xff1a; 前言 最近经历了一次数据量比较大的导出&#xff0c;也做了各种优化尝试&#xff0c;这里稍记录一下 一、DataTable …

深入理解链表数据结构:从Java LinkedList到自定义实现

引言 链表作为基础数据结构之一&#xff0c;在Java集合框架中以LinkedList的形式提供。本文将深入分析Java原生LinkedList的实现机制&#xff0c;并介绍我自定义实现的MyLinkedList&#xff0c;最后对比两者的设计差异与实现特点。 Java原生LinkedList解析 基本结构 Java的…

【深度学习】卷积神经网络(CNN):计算机视觉的革命性引擎

卷积神经网络&#xff08;CNN&#xff09;&#xff1a;计算机视觉的革命性引擎 一、算法背景&#xff1a;视觉智能的进化之路1.1 传统视觉处理的困境1.2 神经科学的启示 二、算法理论&#xff1a;CNN的核心架构2.1 基础组成单元卷积层&#xff1a;特征提取引擎池化层&#xff1…

使用@SpringJUnitConfig注解开发遇到的空指针问题

Spring测试中的版本陷阱&#xff1a;SpringJUnitConfig与JUnit版本兼容性深度解析 一个看似简单的空指针异常&#xff0c;背后可能隐藏着JUnit版本不匹配的“幽灵”。 一、SpringJUnitConfig&#xff1a;Spring与JUnit 5的桥梁 SpringJUnitConfig是Spring TestContext框架为**…

[2025CVPR]AdcSR:一种高效实世界图像超分辨率的对抗扩散压缩方法

目录 1. 背景与挑战 2. AdcSR模型概述 2.1 模型架构 2.2 训练策略 3. 公式与原理 4. 创新点 5. 实验与结果 5.1 实验设置 5.2 结果对比 5.3 消融实验 6. 结论 在计算机视觉领域&#xff0c;图像超分辨率&#xff08;Image Super-Resolution, ISR&#xff09;一直是一…

Go 语言中的字符串基本操作

这篇文章已经放到腾讯智能工作台的知识库啦&#xff0c;链接在这里&#xff1a;ima.copilot-Go 入门到入土。要是你有啥不懂的地方&#xff0c;就去知识库找 AI 聊一聊吧。 本篇将详细讲解 Go 语言中与字符串相关的操作。 1、rune 和 字符串长度 1、Go 函数语法约定 在开始…

数学建模会议笔记

看似优化模型 建立整数规划模型 用优化软件、启发式方法、精确方法求解 建立图论和组合优化模型用组合优化方法、启发式方法求解 建立博弈论模型 数据统计分析与可视化- 数据拟合、参数估计、插值、数据的标准化、去伪补全相关度分析、分类、聚类等 最优化理论和方法 线性规划…

学习昇腾开发的六天--ACL应用开发之运行第一个实例

1、下载一个实例&#xff0c;运行一个图像分类实例&#xff08;环境&#xff1a;Ubuntu22.04&#xff0c;硬件&#xff1a;昇腾310B1&#xff0c;加速模块&#xff1a;atlas 200i a2&#xff09; samples: CANN Samples - Gitee.com 目录结构如下&#xff1a; ├── data │…

可灵AI-快手公司自主研发的一款AI视频与图像生成工具

可灵AI是由快手公司自主研发的一款AI视频与图像生成工具&#xff0c;于2024年6月正式推出。以下是对其的详细介绍&#xff1a; 核心功能 AI视频生成&#xff1a; 文生视频&#xff1a;输入文字描述&#xff0c;AI可自动生成匹配的视频片段。图生视频&#xff1a;上传图片&…

创客匠人解析:存量时代创始人 IP 打造与免费流量池策略

在存量竞争的商业环境中&#xff0c;企业如何突破增长瓶颈&#xff1f;创客匠人结合新潮传媒创始人张继学的实战洞察&#xff0c;揭示 “品牌 IP” 双轮驱动下的免费流量池构建逻辑&#xff0c;为知识变现与创始人 IP 打造提供新思路。 一、存量时代的流量革命&#xff1a;从…

提升语义搜索效率:LangChain 与 Milvus 的混合搜索实战

我从不幻想人生能够毫无波折&#xff0c;但我期望遭遇困境之际&#xff0c;自身能够成为它的克星。 概述 LangChain与Milvus的结合构建了一套高效的语义搜索系统。LangChain负责处理多模态数据&#xff08;如文本、PDF等&#xff09;的嵌入生成与任务编排&#xff0c;Milvus作…

MySQL配置简单优化与读写测试

测试方法 先使用sysbench对默认配置的MySQL单节点进行压测&#xff0c;单表数据量为100万&#xff0c;数据库总数据量为2000万&#xff0c;每次压测300秒。 sysbench --db-drivermysql --time300 --threads10 --report-interval1 \--mysql-host192.168.0.10 --mysql-port3306…

猎板深耕透明 PCB,解锁电子设计新边界

在电子技术快速迭代的当下&#xff0c;猎板始终关注行业前沿&#xff0c;透明 PCB 作为极具创新性的技术&#xff0c;正在改变电子设备的设计与应用格局。​ 从传统的绿色、棕色 PCB 到如今的透明 PCB&#xff0c;其突破在于特殊基材与导电材料的运用&#xff0c;实现 85%-92%…

FLAML:快速轻量级自动机器学习框架

概述 FLAML&#xff08;Fast and Lightweight AutoML&#xff09;是微软开发的一个高效的自动机器学习&#xff08;AutoML&#xff09;框架。它专注于在有限的计算资源和时间约束下&#xff0c;自动化机器学习管道的构建过程&#xff0c;包括特征工程、模型选择、超参数调优等…

Github 以及 Docker的 wsl --list --online无法访问问题

修改电脑DNS 腾讯 DNS IP&#xff1a;119.29.29.29 备用&#xff1a;182.254.116.116 阿里DNS IP&#xff1a;223.5.5.5 223.6.6.6 百度DNS IP:180.76.76.76 谷歌DNS IP:8.8.8.8