Traceroute 网络路由追踪详解:原理、测试方式与故障排查

Linux traceroute 原理及使用 在某次接入数据的场景中,需要到对方 SFTP 服务器上,获取数据,但是在配置时发现在配置正确的情况下, 连接总是超时,最终排查后发现网络不通,打通网络后才正确连接,获取到数据。那么,在 linux 中,我们有哪些排查网络互通的方法呢?本章节主要讲解traceroute的原理以及使用方法。 阅读详情

一、什么是 Traceroute?

Traceroute(路由追踪)是一种网络诊断工具,用于探测本机到目标 IP 地址之间,数据包经过的路由节点,以及各节点的往返时间(RTT)。

它可以帮助网络管理员分析:

  • 数据包经过了哪些路由器;

  • 网络延迟主要出现在哪一段;

  • 网络在哪个位置可能出现丢包或中断;

  • 不同网络协议、端口是否受到防火墙限制;

  • 到达目标服务器的网络路径是否正常。

需要注意,Traceroute 是一种网络诊断工具,而不是一种独立的网络协议。它通过发送不同类型的 IP 探测报文,并利用沿途设备返回的 ICMP 消息来推断路径。

二、Traceroute 的基本工作原理

Traceroute 的核心机制是 IP 数据包中的 TTL(Time To Live,生存时间)字段。

TTL 是 IPv4 报文头中的一个字段。每经过一个三层路由转发节点,TTL 通常减 1。当 TTL 减少到 0 时,路由器通常会丢弃该数据包,并向发送方返回 ICMP Time Exceeded(超时)消息。

Traceroute 正是利用这一机制逐跳探测网络路径。

2.1 TTL 逐步递增

假设本机要访问目标服务器 8.8.8.8,Traceroute 会依次发送 TTL 不同的探测包:

探测次数发送的 TTL预期结果
第一次1第一台路由器返回超时消息
第二次2第二台路由器返回超时消息
第三次3第三台路由器返回超时消息
第四次4第四台路由器返回超时消息
………………
第 N 次N继续探测后续节点,直到目标响应或达到最大 TTL

通过不断增加 TTL,Traceroute 就可以逐步获得沿途路由节点的信息。

2.2 Traceroute 的典型过程

假设网络路径如下:

本机
 |
 | TTL=1
 v
路由器 A  ---- 返回 ICMP Time Exceeded
 |
 | TTL=2
 v
路由器 B  ---- 返回 ICMP Time Exceeded
 |
 | TTL=3
 v
路由器 C  ---- 返回 ICMP Time Exceeded
 |
 | TTL=4
 v
目标服务器 ---- 返回目标响应

Traceroute 会记录每次探测的响应 IP 地址和往返时间。

2.3 为什么 Traceroute 会显示星号?

例如:

traceroute to 8.8.8.8, 30 hops max

 1  192.168.1.1    1.2 ms
 2  10.10.10.1     3.5 ms
 3  * * *
 4  219.158.3.10   25.6 ms
 5  * * *
 6  8.8.8.8        35.2 ms

其中:

  • 192.168.1.1:第一跳正常返回响应。

  • 10.10.10.1:第二跳正常返回响应。

  • * * *:没有收到对应探测包的有效响应。

  • 219.158.3.10:第四跳正常返回响应。

  • 8.8.8.8:最终目标响应。

星号不等于网络中断。

某些路由器可能正常转发数据包,但出于安全策略、控制平面保护或 ICMP 限速等原因,不响应 TTL 超时探测。

因此,即使中间出现大量星号,最终目标仍然可能正常访问。

三、Traceroute 的主要测试方式

不同操作系统、不同 Traceroute 实现支持的探测方式有所不同。

在常见 Linux traceroute 软件包中,主要有以下几种方式。

3.1 UDP Traceroute(默认方式)

UDP 是传统 Traceroute 最常见的探测方式。

Linux 中直接执行:

traceroute 8.8.8.8

通常就是使用 UDP 方式。

其工作原理:

  1. 向目标发送 UDP 数据包。

  2. 初始 TTL 设置为 1。

  3. 沿途路由器发现 TTL 归零,返回 ICMP Time Exceeded。

  4. Traceroute 逐步增加 TTL,继续探测。

  5. 当探测包到达目标时,目标通常返回 ICMP Destination Unreachable(Port Unreachable),表示目标端口不可达,Traceroute 据此判断已经到达终点。

传统 Linux Traceroute 通常从 UDP 33434 端口开始,并逐步改变目的端口。

测试命令:

traceroute -n 8.8.8.8

特点:

  • 传统、常见,适合基础路由诊断。

  • 不需要目标开放某个特定业务端口。

  • 可能被防火墙过滤。

  • 目标端口没有应用监听时,通常依靠 Port Unreachable 判断抵达目标。

3.2 ICMP Traceroute

ICMP Traceroute 使用 ICMP Echo Request 报文进行探测,与常见的 Ping 使用相同类型的请求报文。

Linux 命令:

traceroute -I 8.8.8.8

其工作原理:

  1. 发送 ICMP Echo Request,TTL 从 1 开始。

  2. 中间路由器在 TTL 耗尽时返回 ICMP Time Exceeded。

  3. TTL 逐步递增。

  4. 最终目标返回 ICMP Echo Reply,表示到达目标。

特点:

  • 与 Ping 的探测报文类型相同。

  • 适合排查 ICMP 流量路径。

  • 可以用于观察 ICMP Echo 是否受到过滤。

  • 部分路由器可能不响应 ICMP 探测,导致路径显示不完整。

需要特别注意:Ping 成功,不代表 ICMP Traceroute 一定能够显示完整路径。Ping 只需要最终目标回应,而 Traceroute 还需要中间路由器返回 TTL 超时消息。

3.3 TCP Traceroute

TCP Traceroute 使用 TCP 报文进行路由探测。

Linux 命令:

traceroute -T -p 443 8.8.8.8

其中:

  • -T:使用 TCP 方式。

  • -p 443:指定目标 TCP 端口为 443。

TCP Traceroute 通常使用 TCP SYN 探测报文,通过类似半开连接的方式进行探测。

其工作原理:

  1. 向目标 TCP 端口发送 SYN 报文。

  2. 设置 TTL=1。

  3. 中间路由器在 TTL 耗尽时返回 ICMP Time Exceeded。

  4. 逐步增加 TTL,继续探测。

  5. 当探测包到达目标时,目标可能返回 SYN-ACK 或 RST,Traceroute 根据目标响应判断抵达终点。

特点:

  • 可以指定目标业务端口。

  • 适合排查 TCP 流量是否受到防火墙限制。

  • 可用于测试 HTTP、HTTPS、SSH 等服务对应的网络路径。

  • 目标端口关闭时,也可能收到 RST 响应,从而确认目标可达。

  • 不同网络设备可能对 TCP SYN 探测采取不同处理策略。

例如,访问某个服务器的 443 端口正常,但默认 UDP Traceroute 无法显示完整路径,可以尝试:

traceroute -T -p 443 目标IP

这也是实际网络故障排查中非常有价值的一种方法。

3.4 固定端口 UDP Traceroute

默认 UDP Traceroute 通常使用逐渐变化的目的端口。

Linux traceroute 还支持固定目的端口的 UDP 探测:

traceroute -U -p 53 8.8.8.8

其中:

  • -U:使用固定目的端口的 UDP 方式。

  • -p 53:指定目标 UDP 端口为 53。

与默认 UDP 方式相比,固定端口 UDP 可以模拟访问特定 UDP 服务的流量。

例如:

  • UDP 53:DNS 服务。

  • UDP 123:NTP 服务。

  • UDP 161:SNMP 服务。

但需要注意,端口只是探测报文的目的端口,并不意味着目标服务一定会接受该报文。部分应用可能会收到探测数据并作出异常响应。

3.5 DCCP Traceroute

DCCP(Datagram Congestion Control Protocol)是一种支持拥塞控制的数据报传输协议。

Linux traceroute 软件包支持使用 DCCP Request 报文进行路由探测:

traceroute -D 8.8.8.8

特点:

  • 使用 DCCP 协议报文进行探测。

  • 采用类似 TCP 半开连接的探测方式。

  • 需要网络路径和目标支持相应协议,实际适用范围有限。

  • 日常网络排障中使用较少。

3.6 UDPLite Traceroute

UDPLite 是一种与 UDP 类似的数据报协议,区别在于它允许对报文部分内容进行校验。

Linux 命令:

traceroute -UL 8.8.8.8

特点:

  • 使用 UDPLite 报文进行探测。

  • 需要沿途网络设备支持相应协议。

  • 实际部署和使用较少。

四、不同 Traceroute 方式对比

测试方式Linux 参数探测协议主要用途
默认 Traceroute默认UDP常规路由追踪
ICMP Traceroute-IICMP排查 ICMP 路径
TCP Traceroute-TTCP排查 TCP 业务路径
固定端口 UDP-UUDP指定 UDP 端口探测
DCCP Traceroute-DDCCP特殊协议路径测试
UDPLite Traceroute-ULUDPLite特殊协议路径测试

实际工作中,最常用的是 UDP、ICMP 和 TCP 三种方式。

五、Traceroute 常用参数详解

以下以 Linux traceroute 软件包为例。

参数含义示例
-n不进行 DNS 反向解析,直接显示 IPtraceroute -n 8.8.8.8
-m设置最大 TTL,也就是最大探测跳数-m 60
-q设置每一跳的探测次数-q 1
-w设置等待响应的时间,单位为秒-w 2
-I使用 ICMP 探测-I
-T使用 TCP 探测-T
-U使用固定端口 UDP 探测-U
-p设置目标端口(具体含义与探测方法有关)-p 443
-f设置起始 TTL-f 5
-i指定探测使用的网络接口-i eth0
-s指定探测源 IP 地址-s 192.168.1.10
-t设置 IP 服务类型字段(TOS/DSCP 相关)-t 16

5.1 修改最大探测跳数

默认情况下,Linux Traceroute 的最大 TTL 通常为 30。

如果希望追踪更远的路径:

traceroute -m 60 47.104.38.82

这里的 60 表示最多探测到 TTL=60,并不代表一定能够收到 60 台路由器的响应。

5.2 减少每一跳的探测次数

默认情况下,每一跳可能发送多个探测包。

如果只想快速观察路径:

traceroute -q 1 47.104.38.82

每一跳只发送一个探测包。

5.3 增加等待时间

如果网络延迟较高,可以增加等待时间:

traceroute -w 5 47.104.38.82

表示每个探测包等待约 5 秒。

5.4 组合参数进行快速追踪

traceroute -n -m 60 -q 1 -w 2 47.104.38.82

这条命令适合日常快速排查:

  • 不进行 DNS 解析;

  • 最大探测 60 跳;

  • 每跳发送一个探测包;

  • 每次等待 2 秒。

六、如何判断 Traceroute 的结果?

6.1 正常到达目标

 1  192.168.1.1     1.2 ms
 2  10.10.10.1      3.5 ms
 3  219.158.3.10    25.6 ms
 4  8.8.8.8         35.2 ms

表示探测包成功获得了各跳响应,并到达目标。

6.2 中间节点出现星号

 1  192.168.1.1     1.2 ms
 2  10.10.10.1      3.5 ms
 3  * * *
 4  219.158.3.10    25.6 ms
 5  8.8.8.8         35.2 ms

表示第三跳没有返回有效响应,但第四跳和最终目标仍然能够响应。

不能据此认定第三跳发生了丢包或网络中断。

6.3 后续全部出现星号

 1  192.168.1.1     1.2 ms
 2  10.10.10.1      3.5 ms
 3  219.158.3.10    25.6 ms
 4  * * *
 5  * * *
 6  * * *

可能原因包括:

  • 后续路由器不响应 ICMP TTL 超时消息;

  • 防火墙过滤了探测报文或返回报文;

  • 网络设备对 ICMP 进行了限速;

  • 目标服务器不响应当前类型的探测报文。

需要结合 Ping、TCP 连接测试及其他探测方式判断。

6.4 出现不同的错误代码

Linux Traceroute 可能显示一些特殊标记:

标记含义
!NNetwork Unreachable,网络不可达
!HHost Unreachable,主机不可达
!PProtocol Unreachable,协议不可达
!XCommunication Administratively Prohibited,管理策略禁止通信
!FFragmentation Needed,需要分片或路径 MTU 相关问题
!TPrecedence cutoff,优先级相关的不可达响应

这些标记能够为网络故障定位提供更多线索。

七、为什么 Ping 成功,Traceroute 却失败?

这是网络排障中经常遇到的问题。

例如:

ping 47.104.38.82

返回:

64 bytes from 47.104.38.82: icmp_seq=1 ttl=91 time=16.0 ms

说明目标能够响应 ICMP Echo Request。

但执行:

traceroute 47.104.38.82

却可能出现:

 1  10.10.10.3
 2  *
 3  221.15.169.41
 4  *
 5  *
 6  *

这并不矛盾。

原因在于:

  • Ping 主要依赖最终目标返回 ICMP Echo Reply。

  • Traceroute 需要沿途路由器返回 ICMP Time Exceeded。

  • 中间设备可以正常转发业务流量,却不回应 TTL 超时探测。

  • 不同协议可能受到不同的过滤策略。

因此,不能只根据 Traceroute 是否完整来判断目标网络是否可达。

八、TCP Traceroute 的实际应用案例

假设目标服务器为:

47.104.38.82

分别执行三种测试:

第一种:默认 UDP Traceroute

traceroute -n -m 60 -q 1 -w 2 47.104.38.82

可能只显示前几跳,后续全部为星号。

第二种:ICMP Traceroute

traceroute -I -n -m 60 -q 1 -w 2 47.104.38.82

也可能只能显示前几跳。

第三种:TCP 443 Traceroute

traceroute -T -n -p 443 -m 60 -q 1 -w 2 47.104.38.82

如果目标服务器的 TCP 443 端口允许访问,则可能进一步追踪到目标。

这个案例说明:

不同协议的探测结果可能存在明显差异。

当默认 Traceroute 无法获得完整路径时,可以尝试 TCP Traceroute,并选择实际业务使用的目标端口。

九、Traceroute 的扩展工具

除了传统 Traceroute,还有一些常用的网络诊断工具。

9.1 MTR

MTR(My Traceroute)将 Traceroute 与 Ping 结合起来,可以持续探测各个路由节点,并统计丢包率、延迟、最小延迟、最大延迟和平均延迟等数据。

安装:

apt install mtr-tiny

常用命令:

mtr 8.8.8.8

TCP 模式:

mtr -T -P 443 8.8.8.8

生成报告:

mtr -rwzc 100 8.8.8.8

其中:

  • -r:报告模式;

  • -w:宽格式输出;

  • -z:显示 AS 信息(取决于版本和相关数据支持);

  • -c 100:执行 100 次探测。

MTR 适合持续观察网络质量,尤其适合分析间歇性延迟和丢包。

需要注意:中间节点显示丢包,不一定代表它转发的业务流量也发生了同等比例的丢包。应结合后续节点和最终目标的结果判断。

9.2 Tracepath

Tracepath 是 Linux 下的路径探测工具,除了追踪路由,还可以帮助发现路径 MTU(Path MTU)。

命令:

tracepath 8.8.8.8

特点:

  • 可以探测网络路径;

  • 可以发现路径 MTU 信息;

  • 通常不需要 root 权限;

  • 适合排查分片、MTU 不匹配等问题。

9.3 Paris Traceroute

传统 Traceroute 在发送不同探测包时,可能改变 UDP 端口等报文头字段。

在使用 ECMP(等价多路径路由)的网络中,设备可能根据报文头字段进行哈希选路,导致不同探测包经过不同路径。

Paris Traceroute 通过控制探测报文的相关字段,尽量避免这种情况对路径测量造成的干扰。

它适合研究:

  • ECMP 多路径路由;

  • 传统 Traceroute 结果不稳定;

  • 同一目标出现多组不同路由节点;

  • 网络路径测量与分析。

十、Traceroute 使用中的注意事项

10.1 Traceroute 看到的不是完整的网络拓扑

Traceroute 只能显示能够通过探测响应观察到的节点。

不响应 ICMP 的设备可能仍然正常转发数据包,因此无法保证每台路由器都显示出来。

10.2 路径可能不止一条

现代网络通常采用 ECMP 等负载均衡机制。

同一个源地址访问同一个目标地址,不同探测流量可能经过不同的路径。

因此,多次执行 Traceroute,结果可能有所不同。

10.3 往返延迟不等于单向延迟

Traceroute 显示的时间通常是从本机发送探测包,到收到路由器返回响应的往返时间(RTT)。

返回路径可能与去程路径不同。

所以不能简单地把每一跳的 RTT 相减,就认定某一段链路的单向延迟。

10.4 NAT 地址不一定显示在 Traceroute 中

网络中可能存在 NAT 或运营商 CGNAT。

NAT 负责转换源地址和端口,而 Traceroute 显示的是收到的 TTL 超时响应源地址。

公网出口 IP 不一定就是 Traceroute 中某一跳显示的地址。

10.5 IPv6 使用 Hop Limit

IPv6 不使用 IPv4 的 TTL 字段,而是使用 Hop Limit 字段。

Linux 下可以使用:

traceroute -6 目标IPv6地址

其逐跳探测原理与 IPv4 类似。

十一、实际网络排障建议

遇到目标无法访问或 Traceroute 不完整时,建议按照以下顺序排查:

步骤测试内容命令
1测试目标是否响应 Pingping 目标IP
2默认 UDP 路由追踪traceroute -n 目标IP
3ICMP 路由追踪traceroute -I -n 目标IP
4TCP 443 路由追踪traceroute -T -n -p 443 目标IP
5TCP 端口连通性nc -vz 目标IP 443
6持续观察网络质量mtr -rw 目标IP
7路径 MTU 检测tracepath 目标IP

如果目标提供 HTTP/HTTPS 服务,还可以进一步使用:

curl -I --connect-timeout 5 https://目标IP

通过不同层次的测试,区分网络层可达性、传输层端口连通性以及应用层服务是否正常。

十二、总结

Traceroute 是网络故障排查中非常重要的工具,但它的结果需要结合探测协议、网络设备策略和目标服务状态进行分析。

日常排障最值得掌握的是三种方式:

  1. UDP Traceroute:传统路由追踪,适合基础路径分析。

  2. ICMP Traceroute:适合观察 ICMP 探测路径。

  3. TCP Traceroute:适合排查实际 TCP 业务端口的网络路径,尤其适用于 UDP 或 ICMP 探测受到限制的情况。

当一种探测方式无法获得完整路径时,不要直接判断网络中断。应尝试更换探测协议,并结合 Ping、TCP 端口检测、MTR 等工具综合分析。

真正有效的网络诊断,不是单纯追求 Traceroute 显示多少跳,而是通过多种测试手段,准确判断数据包能否到达目标,以及故障可能发生在哪个网络层次。

网络命令实战:从ping到traceroute的故障排查指南 网络诊断命令是IT运维和网络工程师的核心工具集,其底层基于TCP/IP协议栈实现。从原理上看,ping命令利用ICMP协议测试主机可达性,traceroute通过TTL递减机制实现路径追踪,而netstat则直接读取内核网络栈信息。这些工具的技术价值在于能快速定位网络分层模型中的故障点,如物理层连通性、网络层路由、传输层端口等。在实际应用场景中,服务器维护、应用部署调试、网络性能优化都离不开基础命令组合使用。通过ping检测链路质量、netstat分析异常连接、tracert诊断路由跳点,可以解决60%以上 阅读详情

相关推荐

从ping到traceroute:手把手教你用Windows/Linux命令排查网络故障

本文详细介绍了从ping到traceroute的网络故障排查方法,涵盖Windows和Linux系统下的命令使用技巧。通过分层诊断策略,帮助IT人员快速定位网络问题,包括本地配置检查、连通性测试、DNS诊断和路由追踪等实用技术,提升网络故障解决效率。

weixin_28725553的博客 345

traceroute详解

traceroute详解 1.traceroute基本概念 traceroute (Windows系统下是tracert) 命令利用ICMP 协议定位您的计算机和目标计算机之间的所有路由器。TTL值可以反映数据包经过的路由器或网关的数量,通过操纵独立ICMP呼叫报文的TTL值和观察该报文被抛弃的返回信息,traceroute命令能够遍历到数据包传输路径上的所有路由器。traceroute是一条缓慢...

爱死亡机器人 4万+

traceroute/tracert--获取网络路由路径

当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。注:ubuntu下traceroute www.baidu.com全是×,但ping可通,这主要是因为ubuntu下默认的traceroute发送的是UDP包,应该加参数-I(使用ICMP包),traceroute -I www.baidu.com.出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。

萌兔兔MMQ!! 3311

Linux系统之traceroute命令详解:追踪网络路径的核心工具

Linux系统之traceroute命令详解:追踪网络路径的核心工具

jks212454的博客 4198

网络诊断实战:从ping到tracert的故障排查指南

本文详细介绍了网络诊断中常用的命令工具,包括ping、ipconfig和tracert,帮助用户快速排查网络故障。通过实战案例和技巧分享,读者可以掌握从基础连通性测试到复杂路径追踪的全套解决方案,提升网络问题处理效率。

weixin_29228781的博客 800

网络故障排查实战指南:从准备到定位的全流程拆解

例如,Loss% 指标反映了在一段时间内,该跳点丢失的数据包占总发送数据包的比例,当某一跳的 Loss% 超过 5% 时,就需要高度关注,这意味着该跳点可能存在网络拥塞、链路故障等问题,导致数据包丢失。MTR 结合了 Ping 和 Traceroute 的功能,能够实时动态地监测数据包在网络中的传输路径,每一跳的延迟和丢包情况都会持续更新,为我们提供更加全面和准确的网络状态信息,尤其适合追踪间歇性出现的网络问题。由此可见,多问几句,深入挖掘问题的真实面目,能够避免在排查初期就误入歧途。

大模型大数据攻城狮的专栏 923

linux路径跟踪命令,Linux traceroute命令详解和使用例子(追踪路由信息) 路由追踪命令详解...

延伸:路由追踪命令详解描述:网络命令是个很有意思的事情。对计算机网络很熟悉的朋友可能都知道有路由追踪这么一说,笔者也是前不久开始接触的,由于最近访问有些网站特别慢,询问网络提供商告知存在电信网络节点存在堵塞的情况,要求笔者做一个路由跟踪,但是笔者对此也是一无所知,后面还是跟网络商技术学的这里分享下,希望对电脑爱好者有所参考。首先介绍下什么是路由追踪,路由器追...linux系统中,我们称之为tra...

weixin_39907922的博客 2150

深入网络:traceroute工具使用与原理

网络数据包如何在网络中传播,如何识别和定位网络中的问题,是所有网络管理员和高级IT专业人士日常面对的挑战。在多种网络诊断工具中,traceroute以其独特的功能和简便性脱颖而出,成为一个不可或缺的网络问题排查工具。本章将向您介绍traceroute工具的基本概念、重要性以及它在现代网络管理中的地位。traceroute的基本工作原理是通过逐步增加数据包的生存时间(TTL)值,迫使数据包在达到目的地之前被每一跳的路由器拒绝并发送ICMP超时响应。

weixin_34779181的博客 1284

Traceroute命令使用大全:从原理到实战技巧

Traceroute的核心价值在于精准定位网络路径故障。掌握其协议切换(-I-T)、参数调优(-q-m)和结果解析能力,可高效解决跨网段延迟、防火墙拦截及节点宕机等问题。结合pingmtr等工具,构建完整的网络诊断体系,大幅提升运维效率🚀。扩展阅读Wireshark协议分析。

牟同學的博客 1966

Windows MTR: 网络故障排查工具的使用与实践

MTR是一个网络诊断工具,它结合了traceroute和ping的功能,用于监视数据包在网络中的传输路径,帮助网络管理员快速定位网络故障。MTR实时地显示数据包从本地计算机到指定主机的跳数和损失信息,有助于用户及时发现潜在的网络问题区域。

weixin_42576186的博客 2065

网络诊断工具深度解析:从ping到traceroute

本章深入介绍了网络诊断的常用工具,包括ping、tracert、netstat、arp、hostname等,它们在网络维护和故障排查中的重要性和工作原理。特别强调了不同工具的特性和使用场景,如ping的ICMP回显请求、tracert的路由追踪功能、netstat显示当前网络连接状态等。

weixin_28850145的博客 990

linux网络命令--traceroute

一、简介 1、功能介绍 一个 IP 包需要经过一系列路由的转发,才能到达目的地。下图是一个典型的例子,一个从主机 ant 出发,去往主机 apple 的 IP 包,需要经过中间路由 R1 、R2 以及 R3 : 如果我们在主机antpingapple主机失败,那么可以使用traceroute命令进行排查。 通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路由路径。 traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上..

wwwlyj123321的博客 1万+

机器视觉:9点标定的原理与实现

标定就是将机器视觉处理得到的像素坐标转换成实际项目中使用到的毫米坐标。简单说即使看看实际单位距离内有几个像素,如下图所示,10mm的距离内有222个像素,那像素坐标和实际的毫米坐标就有个比例关系了。

m0_49968063的博客 1万+

traceroute命令介绍

traceroute是一种网络诊断命令,用于确定 IP 数据包从源到目的地所需经过的路径。它通过发送特殊的 IP 数据包来确定中间路由器的数量和响应时间。当出现网络问题时,traceroute 通常用于检查问题发生的位置。

weixin_45217447的博客 1万+

避坑指南:DeepSeek Function calling流式输出中的常见问题与解决方案

本文深入探讨了在DeepSeek Function Calling中实现流式输出时常见的参数拼接、函数依赖管理和错误处理等核心挑战。针对流式响应中参数碎片化的问题,提供了健壮的参数拼接方案与状态管理策略。同时,文章详细阐述了如何管理函数调用顺序、处理条件性执行,并构建了分阶段的错误处理与重试机制,旨在帮助开发者构建稳定、高效的流式AI应用。

weixin_29062671的博客 201

5G NR切换测量事件解析:从A1到B2的实战应用指南

本文深入解析5G NR切换测量事件,从A1到B2的实战应用指南。详细介绍了系统内切换事件(A1-A6)和系统间切换事件(B1-B2)的触发条件与配置建议,帮助优化网络性能。通过实际案例分享,展示如何调整参数提升切换成功率和降低乒乓切换率,适用于5G网络优化工程师。

tcp8optimizer的博客 512

Ping和Traceroute功能在处理故障时,该如何用哪个功能判断故障原因呢?

Ping是“连通性探测器”:快速判断“能不能通”,无法回答“为什么不通”。Traceroute是“路径定位仪”:回答“在哪里不通”,精准锁定故障节点。业务通的核心是“协议+端口+服务”:Ping和Traceroute只能解决网络层问题,应用层故障需要针对性工具验证。在ICT系统集成故障排查中,需将Ping、Traceroute与端口测试、应用日志分析结合,才能高效定位根因。

ICT系统集成实战派博主|深耕数通/云计算/网络安全/系统集成领域,聚焦华为/思科/华三/锐捷设备配置、项目排障与落地实战。 1013

GEE开发之ERA5(气温、降水、压力、风速等)数据获取和分析

前言:ERA5主要提供DAILY和MONTHLY两大类别数据,其中主要包括气温、降水、压力、风速等。

等待着冬天的风的博客 3万+

网络基础:Ping、Traceroute应用与排错

导读: 这篇文章通过一共实例,演示ping、traceroute、debug等命令的用法;测试网络的连通性,分享网络数据不可达的原因。 文章内容: 1、实例拓扑图与配置 2、测试连通性 3、高级ping命令和路由追踪命令traceroute 4、常用排错命令 实例拓扑图与配置: pc1是实验vpcs虚拟出来的,SW1是一台二层交换机,R1、R2、R3上面都添加了串口,用于设备之间互联,R3上...

ghwzjz的博客 2294

ESP-CSI:使用ESP32进行CSI(信道状态信息)采集

使用esp32进行csi(信道状态信息)采集和处理

capsize的博客 8280

Centos7系统添加中文支持(附中文语言包)

这里以centos7.6为例,在安装系统是没有选择中文,之后如果需要添加中文支持。在命令行执行后,会提示启动图形模式失败,转为启动文本模式。文本模式其实和图形模式差不多,操作需要用键盘而不是鼠标。在弹窗后,通过上下键选择Chinese(P.R of China) - 中文(简体):然后,按Tab键选择Yes,点击回车。rebootlocale可以看到系统语言已经变成了zh_CN.utf-8:之后,服务器上的中文名称就可以正常显示正常了。

悦分享 682

网络故障排查常用命令

这些命令是网络工程师和运维人员的“瑞士军刀”,熟练掌握它们至关重要。下面将对每个命令进行极其详细的扩展,包括高级用法、输出解读和实战场景。

weixin_43227193的博客 1297

VLA数据采集以及训练

直到15s计时结束,弹出下面的内容,这个时候不会录制视频了,这里就是需要复位物体到初始位置,尽量保证物体的初始位置放在一样的位置,计时3s,同样根据自己的复位时间来修改(--dataset.reset_time_s=3),这里和前面录制数据的区别就是fps后面多了一个nment,可以作为一个标记,知道什么时候开始去复位而不会拍到自己的手臂。复制网址,在浏览器打开,会出现下面的窗口,依次检查每一轮是否存在问题,例如是否出现录制不完整,是否存在除了机械臂以外的其他移动物体,这些都可能会影响最终训练的效果。

weixin_45303602的博客 496

ZeroTermux 内置 traceroute 命令手册:数据包路径追踪原理、参数详解与实战排查指南

traceroute 是网络运维中最常用的路径追踪工具,本文以 ZeroTermux 内置命令手册([app/src/main/assets/cmd/traceroute.md](https://link.gitcode.com/i/5d63ade6fb3f5a284319b3a8e76bd5e8))为核心,结合其命令列表加载与 Markdown 渲染的源码实现,系统讲解 traceroute 的

gitblog_00131的博客 205

CenterPoint 工程复现

CenterPoint 工程复现,本文中使用版本:BEVerse工程下的mmdet3d (`MMDet3d v0.17.3`)版本,MMDetection3D中其他版本的使用`大同小异`。

Darchan的博客 5663

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Archinstall网络诊断指南:5分钟掌握ping与traceroute故障排查

Archinstall作为Arch Linux的官方安装工具,其网络连接稳定性直接影响系统安装的成败。本文将通过实用的网络诊断技巧,帮助你快速定位并解决Archinstall过程中的网络问题,让安装过程更加顺畅。 ## 为什么网络诊断对Archinstall至关重要 在Archinstall的安装流程中,网络连接是获取软件包、更新系统和配置镜像源的基础。当出现网络问题时,可能导致安装中断、软件

gitblog_00538的博客 352

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: TED演讲的中英双语资源
骆驼1024
博客等级 码龄18年 9754粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骆驼1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值