详细分析tracert命令的基本知识(附Demo)

1. 基本知识

tracert(在 Unix/Linux 系统中对应的是 traceroute)是一种用于网络诊断的工具

可以跟踪数据包从一个计算机到另一个计算机的路径,并显示在此过程中经过的每一个路由器(或称为跳点)的详细信息

基本的命令格式如下:

tracert [options] target_name
  • target_name:要跟踪的目标主机名或 IP 地址

常用参数及其功能

参数具体说明
-d不解析 IP 地址的主机名,只显示 IP 地址。这样可以加快结果的显示速度
-h max_hops指定最大的跳数。默认值通常是 30
-w timeout指定等待每个应答的超时时间(毫秒)
-4强制使用 IPv4
-6强制使用 IPv6

基本的输出结果如下:

  • 跳数:从起始主机到目标主机所经过的每个中间节点的编号
  • IP 地址或主机名:每个跳点的 IP 地址(或主机名,如果使用了 -d 参数则只显示 IP 地址)
  • 延迟时间:到达该跳点所需的时间,通常以毫秒(ms)为单位显示
    每个跳点通常会显示三次测量值,用于估算网络延迟的平均值
1    <1 ms    <1 ms    <1 ms  192.168.1.1
2    10 ms    9 ms    8 ms   10.0.0.1
3    20 ms    19 ms   20 ms  172.16.0.1
4    30 ms    29 ms   31 ms  203.0.113.1
5    40 ms    39 ms   41 ms  example.com

成功一般会给出一个返回响应

失败的时候一般有这两种情况:

  • 请求超时:某个跳点的响应超时通常是由于该跳点的路由器配置不允许回应 ICMP 请求,或者网络暂时中断
  • 无法到达目标:如果最终目标主机无法到达(最后一个跳点显示 * 或错误消息),可能是因为目标主机不可达,或者网络路径中存在问题

2. 基本使用

由于我tracert 网址的时候,发现都是超时,但是ping的时候确是通的

归根主要原因如下:个别路由器本身不对tracert数据包进行解析,所以中间的 跳数都看不到

但规规矩矩还是以实例进行讲解:

  1. 基本用法如下
tracert www.baidu.com

截图如下:

在这里插入图片描述

显示计算机到 www.baidu.com 服务器的网络路径
输出会显示每个跳点的 IP 地址、主机名(如果可用)以及延迟时间

  1. 不解析主机名(仅显示 IP 地址)
tracert -d www.baidu.com

截图如下:

在这里插入图片描述

-d 参数可以加快 tracert 的速度,不会尝试将 IP 地址解析为主机名
这在处理大量跳点时尤其有用

  1. 指定最大跳数
tracert -h 20 www.baidu.com

-h 参数可以设置最大跳数,这里设置为 20
tracert 将显示从起点到目标主机的最多 20 个跳点

  1. 指定等待时间
tracert -w 5000 www.baidu.com

-w 参数设置每个跳点的超时时间为 5000 毫秒(5 秒)
如果跳点的响应时间超过 5 秒,将显示超时(*)

  1. 强制使用 IPv4
tracert -4 www.baidu.com

截图如下:

在这里插入图片描述

  1. 强制使用 IPv6
tracert -6 www.baidu.com

截图如下:

在这里插入图片描述

3. Demo

以下ip为局域网的ip地址:

-d参数有无的场景:
在这里插入图片描述

对于IPV4和IPV6的差异如下:

在这里插入图片描述

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

码农研究僧

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

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

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

打赏作者

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

抵扣说明:

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

余额充值